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

/////////////////////////////////////////////////////////////
//
// Class AliAnalysisTaskSECharmFraction
// AliAnalysisTaskSE for the extraction of the fraction of prompt charm
// using the charm hadron impact parameter to the primary vertex
//
// Author: Andrea Rossi, andrea.rossi@pd.infn.it
/////////////////////////////////////////////////////////////


#include <TH1F.h>
#include <TH2F.h>
#include <TH3F.h>
#include <TF1.h>
#include <THnSparse.h>
#include <TDatabasePDG.h>
#include <TMath.h>
#include <TROOT.h>
#include "AliAODEvent.h"
#include "AliAODRecoDecayHF2Prong.h"
#include "AliAODRecoDecayHF.h"
#include "AliAODRecoDecay.h"
#include "AliAnalysisDataSlot.h"
#include "AliAnalysisDataContainer.h"
#include "AliAODTrack.h"
#include "AliAODHandler.h"
#include "AliESDtrack.h"
#include "AliAODVertex.h"
#include "AliESDVertex.h"
#include "AliVertexerTracks.h"
#include "AliAODMCParticle.h"
#include "AliAODPid.h"
#include "AliTPCPIDResponse.h"
#include "AliAODMCHeader.h"
#include "AliAnalysisVertexingHF.h"
#include "AliAnalysisTaskSECharmFraction.h"
#include "AliRDHFCutsD0toKpi.h"
#include "AliAODInputHandler.h"
#include "AliAnalysisManager.h"
#include "AliNormalizationCounter.h"
#include "AliVertexingHFUtils.h"

class TCanvas;
class TTree;
class TChain;
class AliAnalysisTaskSE;


ClassImp(AliAnalysisTaskSECharmFraction)
 
//________________________________________________________________________
AliAnalysisTaskSECharmFraction::AliAnalysisTaskSECharmFraction() 
: AliAnalysisTaskSE(),
  fCutsLoose(0),
  fCutsTight(0),
  fFastAnalysis(1),  
  fReadMC(kFALSE),
  fcheckD0Bit(kTRUE),
  fsplitMassD0D0bar(kTRUE),
  fLikeSign(kFALSE),
  fusePID(kTRUE),
  fmD0PDG(),
  fnbins(1),
  fptbins(0),
  fNtrMaxforVtx(-1),
  fptAll(),                          
  fptAllSq(),                        
  fptMax(),
  fAcceptanceCuts(),
  fsignalInvMassCut(),
  flargeInvMassCut(),
  fsidebandInvMassCut(),
  fsidebandInvMassWindow(),
  fUseMC(kTRUE),
  fCleanCandOwnVtx(kFALSE),
  fNentries(0),
  fSignalType(0),
  fSignalTypeLsCuts(0),
  fSignalTypeTghCuts(0),
  fCounter(0),
  flistMCproperties(0),
  flistNoCutsSignal(0),
  flistNoCutsBack(0),
  flistNoCutsFromB(0),
  flistNoCutsFromDstar(0),
  flistNoCutsOther(0),
  flistLsCutsSignal(0),
  flistLsCutsBack(0),
  flistLsCutsFromB(0),
  flistLsCutsFromDstar(0),
  flistLsCutsOther(0),
  flistTghCutsSignal(0),
  flistTghCutsBack(0),
  flistTghCutsFromB(0),
  flistTghCutsFromDstar(0),
  flistTghCutsOther(0),
  fVertUtil(0),
  fselectForUpgrade(0),  
  fskipEventSelection(kFALSE),
  fZvtxUpgr(10.),
  fWeightPt(0x0)
{
  //Default constructor
}
//________________________________________________________________________
  AliAnalysisTaskSECharmFraction::AliAnalysisTaskSECharmFraction(const char *name) 
    : AliAnalysisTaskSE(name),
      fCutsLoose(0x0),
      fCutsTight(0x0),
      fFastAnalysis(1),
      fReadMC(kFALSE),
      fcheckD0Bit(kTRUE),
      fsplitMassD0D0bar(kTRUE),
      fLikeSign(kFALSE),
      fusePID(kTRUE),
      fmD0PDG(),
      fnbins(1),
      fptbins(0),
      fNtrMaxforVtx(-1),
      fptAll(),                          
      fptAllSq(),                        
      fptMax(),
      fAcceptanceCuts(),
      fsignalInvMassCut(-1.),
      flargeInvMassCut(-1.),
      fsidebandInvMassCut(-1.),
      fsidebandInvMassWindow(-1.),
      fUseMC(kFALSE),
      fCleanCandOwnVtx(kFALSE),
      fNentries(0),
      fSignalType(0),
      fSignalTypeLsCuts(0),
      fSignalTypeTghCuts(0),
      fCounter(0),
      flistMCproperties(0),
      flistNoCutsSignal(0),
      flistNoCutsBack(0),
      flistNoCutsFromB(0),
      flistNoCutsFromDstar(0),
      flistNoCutsOther(0),
      flistLsCutsSignal(0),
      flistLsCutsBack(0),
      flistLsCutsFromB(0),
      flistLsCutsFromDstar(0),
      flistLsCutsOther(0),
      flistTghCutsSignal(0),
      flistTghCutsBack(0),
      flistTghCutsFromB(0),
      flistTghCutsFromDstar(0),
      flistTghCutsOther(0),
      fVertUtil(0),
      fselectForUpgrade(0),
      fskipEventSelection(kFALSE),
      fZvtxUpgr(10.),
      fWeightPt(0x0)
  {
    // Constructor
    
    // Define input and output slots here
    // Input slot #0 works with a TChain
    // Output slot #0 writes into a TH1 container

  //Standard pt bin
  fnbins=SetStandardCuts();// THIS TO SET NBINS AND BINNING
 
  DefineOutput(1, TH1F::Class());
  DefineOutput(2, TH1F::Class());
  DefineOutput(3, TH1F::Class());
  DefineOutput(4, TH1F::Class());
  DefineOutput(5, AliNormalizationCounter::Class());

  for(Int_t j=6;j<22;j++){
    DefineOutput(j, TList::Class());
  }
  fVertUtil=new AliVertexingHFUtils();
  // Output slot for the Cut Objects 
  DefineOutput(22,AliRDHFCutsD0toKpi::Class());  //My private output
  DefineOutput(23,AliRDHFCutsD0toKpi::Class());  //My private output

}


AliAnalysisTaskSECharmFraction::AliAnalysisTaskSECharmFraction(const char *name,AliRDHFCutsD0toKpi *cutsA,AliRDHFCutsD0toKpi *cutsB) 
  : AliAnalysisTaskSE(name),
    fCutsLoose(0),
    fCutsTight(0),
    fFastAnalysis(1),
    fReadMC(kFALSE),
    fcheckD0Bit(kTRUE),
    fsplitMassD0D0bar(kTRUE),
    fLikeSign(kFALSE),
    fusePID(kTRUE),
    fmD0PDG(),
    fnbins(1),
    fptbins(0),
    fNtrMaxforVtx(-1),
    fptAll(),                          
    fptAllSq(),                        
    fptMax(),
    fAcceptanceCuts(),
    fsignalInvMassCut(-1.),
    flargeInvMassCut(-1.),
    fsidebandInvMassCut(-1.),
    fsidebandInvMassWindow(-1.),
    fUseMC(kFALSE),
    fCleanCandOwnVtx(kFALSE),
    fNentries(0),
    fSignalType(0),
    fSignalTypeLsCuts(0),
    fSignalTypeTghCuts(0),
    fCounter(0),
    flistMCproperties(0),
    flistNoCutsSignal(0),
    flistNoCutsBack(0),
    flistNoCutsFromB(0),
    flistNoCutsFromDstar(0),
    flistNoCutsOther(0),
    flistLsCutsSignal(0),
    flistLsCutsBack(0),
    flistLsCutsFromB(0),
    flistLsCutsFromDstar(0),
    flistLsCutsOther(0),
    flistTghCutsSignal(0),
    flistTghCutsBack(0),
    flistTghCutsFromB(0),
    flistTghCutsFromDstar(0),
    flistTghCutsOther(0),
    fVertUtil(0),
    fselectForUpgrade(0),
    fskipEventSelection(kFALSE),
    fZvtxUpgr(10.),
    fWeightPt(0x0)
{
  // Constructor
  if(fCutsTight){
    delete fCutsTight;fCutsTight=NULL;
  }
  if(fCutsLoose){
    delete fCutsLoose;fCutsLoose=NULL;
  }
  
  //Check consistency between sets of cuts:
  if(cutsA->GetNPtBins()!=cutsB->GetNPtBins()){
    printf("Different number of pt bins between the two sets of cuts: SWITCH TO STANDARD CUTS \n");
    fnbins=SetStandardCuts();
  }
  else{
    fCutsTight=new AliRDHFCutsD0toKpi(*cutsA);
    fCutsLoose=new AliRDHFCutsD0toKpi(*cutsB);
    for(Int_t j=0;j<cutsA->GetNPtBins();j++){
      if(TMath::Abs(cutsA->GetPtBinLimits()[j]-cutsB->GetPtBinLimits()[j])>1.e-7){
	printf("Different pt bin limits in the two set of cuts: use the first as reference \n");
	fCutsLoose->SetPtBins(cutsA->GetNPtBins(),cutsA->GetPtBinLimits());
	break;
      }     
    }
    SetPtBins(fCutsTight->GetNPtBins(),fCutsTight->GetPtBinLimits());   
  }

  fVertUtil=new AliVertexingHFUtils();
  // Output slot #0 writes into a TH1 container
  DefineOutput(1, TH1F::Class());
  DefineOutput(2, TH1F::Class());
  DefineOutput(3, TH1F::Class());
  DefineOutput(4, TH1F::Class());
  DefineOutput(5, AliNormalizationCounter::Class());

  for(Int_t j=6;j<22;j++){

    DefineOutput(j, TList::Class());
  }
 // Output slot for the Cut Objects 
  DefineOutput(22,AliRDHFCutsD0toKpi::Class());  //My private output
  DefineOutput(23,AliRDHFCutsD0toKpi::Class());  //My private output
 
}

//________________________________________________________________________
AliAnalysisTaskSECharmFraction::~AliAnalysisTaskSECharmFraction()
{ //Destructor 
  
  if (fCutsTight) {   
    delete fCutsTight;
    fCutsTight = 0;
  }
  if (fCutsLoose) {  
    delete fCutsLoose;
    fCutsLoose = 0;
  }
  if(fptbins){
    delete fptbins;
    fptbins =0;
  }
  /*  if(fAcceptanceCuts){
    delete fAcceptanceCuts;
    fAcceptanceCuts=0;
    }*/
  if (fNentries) {
    delete fNentries;
    fNentries = 0;
  }   
  if (fSignalType) {
    delete fSignalType;
    fSignalType = 0;
  } 
  if (fSignalTypeLsCuts) {
    delete fSignalTypeLsCuts;
    fSignalTypeLsCuts = 0;
  } 
  if (fSignalTypeTghCuts) {
    delete fSignalTypeTghCuts;
    fSignalTypeTghCuts = 0;
  } 
  
  if (fCounter) {
    delete fCounter;
    fCounter = 0;
  } 
  
  if(flistMCproperties){
    flistMCproperties->Delete();
    delete flistMCproperties;
    flistMCproperties=0;
  }
  
  if(flistNoCutsSignal){
    flistNoCutsSignal->Delete();
    delete flistNoCutsSignal;
    flistNoCutsSignal=0;
  }
  if(flistNoCutsBack){
    flistNoCutsBack->Delete();
    delete flistNoCutsBack;
    flistNoCutsBack=0;
  }
  if(flistNoCutsFromB){
    flistNoCutsFromB->Delete();
    delete flistNoCutsFromB;
    flistNoCutsFromB=0;
  }
  if(flistNoCutsFromDstar){
    flistNoCutsFromDstar->Delete();
    delete flistNoCutsFromDstar;
    flistNoCutsFromDstar=0;
  }
  if(flistNoCutsOther){
    flistNoCutsOther->Delete();
    delete flistNoCutsOther;
    flistNoCutsOther=0;
  }
  
 if(flistLsCutsSignal){
   flistLsCutsSignal->Delete();
    delete flistLsCutsSignal;
    flistLsCutsSignal=0;
  }
  if(flistLsCutsBack){
    flistLsCutsBack->Delete();
    delete flistLsCutsBack;
    flistLsCutsBack=0;
  }
  if(flistLsCutsFromB){
    flistLsCutsFromB->Delete();
    delete flistLsCutsFromB;
    flistLsCutsFromB=0;
  }
  if(flistLsCutsFromDstar){
    flistLsCutsFromDstar->Delete();
    delete flistLsCutsFromDstar;
    flistLsCutsFromDstar=0;
  }
  if(flistLsCutsOther){
    flistLsCutsOther->Delete();
    delete flistLsCutsOther;
    flistLsCutsOther=0;
  }
  
 if(flistTghCutsSignal){
   flistTghCutsSignal->Delete();
    delete flistTghCutsSignal;
    flistTghCutsSignal=0;
  }
  if(flistTghCutsBack){
    flistTghCutsBack->Delete();
    delete flistTghCutsBack;
    flistTghCutsBack=0;
  }
  if(flistTghCutsFromB){
    flistTghCutsFromB->Delete();
    delete flistTghCutsFromB;
    flistTghCutsFromB=0;
  }
  if(flistTghCutsFromDstar){
    flistTghCutsFromDstar->Delete();
    delete flistTghCutsFromDstar;
    flistTghCutsFromDstar=0;
  }
  if(flistTghCutsOther){
    flistTghCutsOther->Delete();
    delete flistTghCutsOther;
    flistTghCutsOther=0;
  }
  delete fWeightPt;
  delete   fVertUtil;
}  


//________________________________________________________________________
void AliAnalysisTaskSECharmFraction::Init()
{
  // Initialization
  
  if(fDebug > 1) printf("AnalysisTaskSED0Mass::Init() \n");
  fmD0PDG = TDatabasePDG::Instance()->GetParticle(421)->Mass();
  
  //  gROOT->LoadMacro("$ALICE_ROOT/PWG3/vertexingHF/ConfigVertexingHF.C");
  // gROOT->LoadMacro("$ALICE_ROOT/PWG3/vertexingHF/D0fromBSetCuts.C");
  // 2 sets of dedicated cuts: fCutsTight is assumed as the standard cut object
  
  // SetAcceptanceCut();
  if(fNtrMaxforVtx<0)SetNMaxTrForVtx(3); //DEFAULT : NO SELECTION
  if(fsignalInvMassCut<0.||flargeInvMassCut<0.||fsidebandInvMassCut<0.||fsidebandInvMassWindow<0.){
    printf("AliAnalysisTaskSECharmFraction: Not All info for mass selection provided: switch to default values \n");
    SetStandardMassSelection();
  }
  
  AliRDHFCutsD0toKpi* copyfCutsTight=new AliRDHFCutsD0toKpi(*fCutsTight);
  const char* nameoutputTight=GetOutputSlot(22)->GetContainer()->GetName();
  copyfCutsTight->SetName(nameoutputTight);
  AliRDHFCutsD0toKpi* copyfCutsLoose=new AliRDHFCutsD0toKpi(*fCutsLoose);
  const char* nameoutputLoose=GetOutputSlot(23)->GetContainer()->GetName();
  copyfCutsLoose->SetName(nameoutputLoose);

  // Post the data
  PostData(22,copyfCutsTight);  
  PostData(23,copyfCutsLoose);
  
  
  fCleanCandOwnVtx=kFALSE;
  if(fCutsTight->GetIsPrimaryWithoutDaughters()^fCutsLoose->GetIsPrimaryWithoutDaughters()) {
    printf("Two cut objects have different selection for primary vertex recalculation w/o daughters:\n Dangerous for variable drawing!! \n");   
  }
  else{
    if(fCutsTight->GetIsPrimaryWithoutDaughters()){
      fCleanCandOwnVtx=kTRUE;
      fCutsTight->SetRemoveDaughtersFromPrim(kFALSE);
      fCutsLoose->SetRemoveDaughtersFromPrim(kFALSE);
    }
  }
   


  
  return;
}

//________________________________________________________________________
void AliAnalysisTaskSECharmFraction::UserCreateOutputObjects()
{
  // Create histograms
  // Called once
  
  // ################ NAMING SCHEME ###################################
  //            LISTS NAMING SCHEME
  // "list" + cut selection string + MC selection string
  //      cut strings:  "NC" =nocuts, "LSC"= loose cuts, "TGHC"= tight cuts
  //      MC sel. strings: "sign"= D0 from c quark
  //                       "fromDstar" = D0 from Dstar from c quark
  //                       "fromB"= D0from B decay (->from b quark) + D0from Dstar from B
  //                       "back"= backgroun, generic except the cas "other"
  //                       "other"= background case for candidates made of a pion and a kaon coming from the same D0 (in 4 prong) or from D+
  //
  //           HISTS NAMING SCHEME 
  // 
  //  "h" + specific name + cut selection string + MC selection string + (InvMass region string) + (pt string)
  //
  //        cut selection strings    = those for lists
  //        MC selection strings     = those for lists
  //        inv mass region strings  : "PM" or "SB" for global properties and pt integrated histos
  //                                   "_PkMss" or "_SBMss" for impact par. pt dependent histos
  //                   pt string     : "_pt" + integer number of ptbin
  //
  //###################################################################

  TString namehist;
  TString titlehist;
  TString strnamept,strtitlept;
  Printf("INSIDE USER CREATE \n");
  
  // fNentries=new TH1F("nentriesChFr", "Look at the number of entries! = number of AODs", 2,1.,2.);
  
  fNentries=new TH1F("nentriesChFr", "Analyzed sample properties", 21,-0.5,20.5);

  fNentries->GetXaxis()->SetBinLabel(1,"nEventsAnal");

  fNentries->GetXaxis()->SetBinLabel(2,"nEvTGHTsel");
  fNentries->GetXaxis()->SetBinLabel(3,"nEvTGHTPile-up Rej");
  fNentries->GetXaxis()->SetBinLabel(4,"nEvTGHTGoodVtxS");
  fNentries->GetXaxis()->SetBinLabel(5,"nEvTGHTRejVtxZ");
  fNentries->GetXaxis()->SetBinLabel(6,"nTracksTGHTEv");
  fNentries->GetXaxis()->SetBinLabel(7,"nCandTGHTEv");
  fNentries->GetXaxis()->SetBinLabel(8,"nCandSelTGHTEv");
  fNentries->GetXaxis()->SetBinLabel(20,"nUnexpErrorTGHT");

  fNentries->GetXaxis()->SetBinLabel(9,"nEvLSsel");
  fNentries->GetXaxis()->SetBinLabel(10,"nEvLSPile-up Rej");
  fNentries->GetXaxis()->SetBinLabel(11,"nEvLSGoodVtxS");
  fNentries->GetXaxis()->SetBinLabel(12,"nEvLSRejVtxZ");
  fNentries->GetXaxis()->SetBinLabel(13,"nTracksLSEv");
  fNentries->GetXaxis()->SetBinLabel(14,"nCandLSEv");
  fNentries->GetXaxis()->SetBinLabel(15,"nCandSelLSEv");
  fNentries->GetXaxis()->SetBinLabel(21,"nUnexpErrorTGHT");

  /*   -----------------  NOT ACTIVATED YET ------------------
    fNentries->GetXaxis()->SetBinLabel(5,"ptbin = -1");
    fNentries->GetXaxis()->SetBinLabel(6,"no daughter");
    fNentries->GetXaxis()->SetBinLabel(7,"nCandSel(Tr)");
    fNentries->GetXaxis()->SetBinLabel(8,"PID=0");
    fNentries->GetXaxis()->SetBinLabel(9,"PID=1");
    fNentries->GetXaxis()->SetBinLabel(10,"PID=2");
    fNentries->GetXaxis()->SetBinLabel(11,"PID=3");
    fNentries->GetXaxis()->SetBinLabel(12,"K");
    fNentries->GetXaxis()->SetBinLabel(13,"Lambda");
    fNentries->GetXaxis()->SetBinLabel(14,"Pile-up Rej");
    fNentries->GetXaxis()->SetBinLabel(15,"N. of 0SMH");
  */

  fNentries->GetXaxis()->SetNdivisions(1,kFALSE);

  fSignalType=new TH1F("hsignaltype", "Histo for type of MC signal", 61,-1.,60.);
  fSignalTypeLsCuts=new TH1F("hsignaltypeLsCuts", "Histo for type of MC signal with loose cuts", 61,-1.,60.);
  fSignalTypeTghCuts=new TH1F("hsignaltypeTghCuts", "Histo for type of MC signal with tight cuts", 61,-1.,60.);



  fCounter = new AliNormalizationCounter(Form("%s",GetOutputSlot(5)->GetContainer()->GetName()));
  fCounter->Init(); 

  //##########  DEFINE THE TLISTS ##################
  flistMCproperties=new TList();
  flistMCproperties->SetOwner();
  flistMCproperties->SetName("listMCproperties");

  flistNoCutsSignal = new TList();
  flistNoCutsSignal->SetOwner();
  flistNoCutsSignal->SetName("listNCsign");

  flistNoCutsBack = new TList();
  flistNoCutsBack->SetOwner();
  flistNoCutsBack->SetName("listNCback");

  flistNoCutsFromB = new TList();
  flistNoCutsFromB->SetOwner();
  flistNoCutsFromB->SetName("listNCfromB");

  flistNoCutsFromDstar = new TList();
  flistNoCutsFromDstar->SetOwner();
  flistNoCutsFromDstar->SetName("listNCfromDstar");

  flistNoCutsOther = new TList();
  flistNoCutsOther->SetOwner();
  flistNoCutsOther->SetName("listNCother");


  flistLsCutsSignal = new TList();
  flistLsCutsSignal->SetOwner();
  flistLsCutsSignal->SetName("listLSCsign");

  flistLsCutsBack = new TList();
  flistLsCutsBack->SetOwner();
  flistLsCutsBack->SetName("listLSCback");

  flistLsCutsFromB = new TList();
  flistLsCutsFromB->SetOwner();
  flistLsCutsFromB->SetName("listLSCfromB");

  flistLsCutsFromDstar = new TList();
  flistLsCutsFromDstar->SetOwner();
  flistLsCutsFromDstar->SetName("listLSCfromDstar");

  flistLsCutsOther = new TList();
  flistLsCutsOther->SetOwner();
  flistLsCutsOther->SetName("listLSCother");


  flistTghCutsSignal = new TList();
  flistTghCutsSignal->SetOwner();
  flistTghCutsSignal->SetName("listTGHCsign");

  flistTghCutsBack = new TList();
  flistTghCutsBack->SetOwner();
  flistTghCutsBack->SetName("listTGHCback");

  flistTghCutsFromB = new TList();
  flistTghCutsFromB->SetOwner();
  flistTghCutsFromB->SetName("listTGHCfromB");

  flistTghCutsFromDstar = new TList();
  flistTghCutsFromDstar->SetOwner();
  flistTghCutsFromDstar->SetName("listTGHCfromDstar");

  flistTghCutsOther = new TList();
  flistTghCutsOther->SetOwner();
  flistTghCutsOther->SetName("listTGHCother");



  Float_t ptbinsD0arr[35]={0.,0.1,0.2,0.3,0.4,0.5,0.6,0.8,1.,1.25,1.5,1.75,2.,2.3,2.6,3.,3.5,4.,4.5,5.,5.5,6.,7.,8.,9.,10.,12.,14.,16.,20.,25.,30.,40.,50.,100.};
  Float_t dumbinning[201];
  for(Int_t j=0;j<201;j++){
    dumbinning[j]=(Float_t)j*0.5;
  }

  // DEFINE EDGES FOR SPARSE HISTOS
  const Int_t nPtbinsForSparse=91;//nuber of edges, -1 to get number of bins
  Double_t ptbinsForNsparse[nPtbinsForSparse];//Binning in pt: step: 0.2 GeV/c up to 8 GeV/c, 0.5 Upto 20, 1 GeV/c up to 40, 5 upt to 70-> 8/0.2+12/0.5+20/1.+30./5
  Double_t pT=0;
  Double_t massbins[186],impparbins[401];  
  Double_t massHypoBins[4]={1.,2.,3.,4.};
  Int_t nbinsSparse[5]={185,185,nPtbinsForSparse-1,400,3};
  for(Int_t nBins=0;nBins<nPtbinsForSparse;nBins++){    
    ptbinsForNsparse[nBins]=pT;
    if(pT<8.)pT+=0.2;
    else if(pT<20)pT+=0.5;
    else if(pT<40)pT+=1;
    else if(pT<70)pT+=5.;  
  }  
  for(Int_t nBins=0;nBins<186;nBins++){
    massbins[nBins]=1.680+nBins*(2.050-1.680)/185.;
  }
  for(Int_t nBins=0;nBins<401;nBins++){
    impparbins[nBins]=-1000+nBins*(2000.)/400.;
  }

  
  // Lxy and CosPointXY study
  Int_t nbinsSparsCxyLxy[4]={84,fCutsTight->GetNPtBins(),10,20}; 
  Double_t binLowLimitSparseCxyLxy[4]={1.680,fCutsTight->GetPtBinLimits()[0],0.99,0.};// Use OverFlow/UnderFlow to get other cases
  Double_t binUpLimitSparseCxyLxy[4]={2.100,fCutsTight->GetPtBinLimits()[fCutsTight->GetNPtBins()],1.,20.};
  Double_t *ptbinlimitsCxyLxy=new Double_t[fCutsTight->GetNPtBins()+1];
  for(Int_t nBins=0;nBins<=fCutsTight->GetNPtBins();nBins++){
    ptbinlimitsCxyLxy[nBins]=fCutsTight->GetPtBinLimits()[nBins];
  }
  

  //################################################################################################
  //                                                                                               #
  //                HISTO FOR MC PROPERTIES OF D0, c quarks and B mesons                           #
  //                                                                                               # 
  //################################################################################################
  TH1F *hMCcquarkAllPt=new TH1F("hMCcquarkAllPt","c quark Pt (all cquarks produced)",34,ptbinsD0arr);
  TH1F *hMCcquarkAllEta=new TH1F("hMCcquarkAllEta","c quark Eta (all cquarks produced)",50,-3.,3.);
  TH1F *hMCcquarkAllEnergy=new TH1F("hMCcquarkAllEnergy","c quark Pt (all cquarks produced)",200,0.,100.);
  TH1F *hMCcquarkNdaught=new TH1F("hMCcquarkNdaught","N cquark daughters (all cquarks produced)",100,0.,100.);
  TH1F *hMCD0fromcPt=new TH1F("hMCD0fromcPt","D0 from c Pt",34,ptbinsD0arr);
  TH1F *hMCD0fromcEta=new TH1F("hMCD0fromcEta","D0 from c Eta",50,-3.,3.);
  TH1F *hMCD0fromcEnergy=new TH1F("hMCD0fromcEnergy","D0 from c Energy",200,0.,100.);
  
  TH2F *hMCD0VscquarkPt=new TH2F("hMCD0VscquarkPt","D0 pt Vs cquark pt",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hMCD0VscquarkEnergy=new TH2F("hMCD0VscquarkEnergy","D0 Energy Vs cquark Energy",200,0.,50.,200,0.,50.);
  TH1F *hMCD0deltacquarkEnergy=new TH1F("hMCD0deltacquarkEnergy","Fractional D0 Energy w.r.t. cquark Energy",20,0.,1.);
  TH1F *hMCD0EnergyVsAvcquarkDaughtEn=new TH1F("hMCD0EnergyVsAvcquarkDaughtEn","#Delta(E^{D^0}-E_{avg})/E_{cquark}",40,-1.,1.);
  TH1F *hMCD0cquarkAngle=new TH1F("hMCD0cquarkAngle","cosine of the angle between D0 and c quark particle",40,-1.,1.);
  TH2F *hMCD0cquarkAngleEnergy=new TH2F("hMCD0cquarkAngleEnergy","cosine of the angle between D0 and c quark particle as a function of Energy",25,0.,50.,40,-1.,1.);

  TH1I *hMCfromBpdgB=new TH1I("hMCfromBpdgB","hMCfromBpdgB",10000,0.,10000);
  TH1F *hMCBhadrPt=new TH1F("hMCBhadrPt","B hadr Pt",34,ptbinsD0arr);
  TH1F *hMCBhadrEta=new TH1F("hMCBhadrEta","B hadr Eta",50,-3.,3.);
  TH1F *hMCBhadrEnergy=new TH1F("hMCBhadrEnergy","B hadr Pt",200,0.,100.);
  TH1F *hMCBhadrNdaught=new TH1F("hMCBhadrNdaught","N Bhadr daughters",100,0.,100.);
  TH1F *hMCD0fromBPt=new TH1F("hMCD0fromBPt","D0 from B Pt",34,ptbinsD0arr);
  TH1F *hMCD0fromBEta=new TH1F("hMCD0fromBEta","D0 from B Eta",50,-3.,3.);
  TH1F *hMCD0fromBEnergy=new TH1F("hMCD0fromBEnergy","D0 from B Energy",200,0.,100.);

  TH2F *hMCD0VsBhadrPt=new TH2F("hMCD0VsBhadrPt","D0 pt Vs Bhadr pt",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hMCD0VsBhadrEnergy=new TH2F("hMCD0VsBhadrEnergy","D0 Energy Vs Bhadr Energy",200,0.,50.,200,0.,50.);
  TH1F *hMCD0deltaBhadrEnergy=new TH1F("hMCD0deltaBhadrEnergy","Fractional D0 Energy w.r.t. Bhadr Energy",20,0.,1.);
  TH1F *hMCD0EnergyVsAvBDaughtEn=new TH1F("hMCD0EnergyVsAvBDaughtEn","#Delta(E^{D^0}-E_{avg})/E_{Bahdr}",40,-1.,1.);
  TH1F *hMCD0BhadrAngle=new TH1F("hMCD0BhadrAngle","cosine of the angle between D0 and Bhadr particle",40,-1.,1.);
  TH2F *hMCD0BhadrAngleEnergy=new TH2F("hMCD0BhadrAngleEnergy","cosine of the angle between D0 and Bhadr particle as a function of Energy",25,0.,50.,40,-1.,1.);

  TH1I *hMCPartFound=new TH1I("hMCPartFound","1=c,2=D0,3=fromBall,4=fromBmeson,5=fromBbaryon",6,0,6); 
 

  flistMCproperties->Add(hMCcquarkAllPt);
  flistMCproperties->Add(hMCcquarkAllEta);
  flistMCproperties->Add(hMCcquarkAllEnergy);
  flistMCproperties->Add(hMCcquarkNdaught);
  flistMCproperties->Add(hMCD0fromcPt);
  flistMCproperties->Add(hMCD0fromcEta);
  flistMCproperties->Add(hMCD0fromcEnergy);
  flistMCproperties->Add(hMCD0VscquarkPt);
  flistMCproperties->Add(hMCD0VscquarkEnergy);
  flistMCproperties->Add(hMCD0deltacquarkEnergy);
  flistMCproperties->Add(hMCD0EnergyVsAvcquarkDaughtEn);
  flistMCproperties->Add(hMCD0cquarkAngle);
  flistMCproperties->Add(hMCD0cquarkAngleEnergy);
  
  flistMCproperties->Add(hMCfromBpdgB);
  flistMCproperties->Add(hMCBhadrPt);
  flistMCproperties->Add(hMCBhadrEta);
  flistMCproperties->Add(hMCBhadrEnergy);
  flistMCproperties->Add(hMCBhadrNdaught);
  flistMCproperties->Add(hMCD0fromBPt);
  flistMCproperties->Add(hMCD0fromBEta);
  flistMCproperties->Add(hMCD0fromBEnergy);
  flistMCproperties->Add(hMCD0VsBhadrPt);
  flistMCproperties->Add(hMCD0VsBhadrEnergy);
  flistMCproperties->Add(hMCD0deltaBhadrEnergy);
  flistMCproperties->Add(hMCD0EnergyVsAvBDaughtEn);
  flistMCproperties->Add(hMCD0BhadrAngle);
  flistMCproperties->Add(hMCD0BhadrAngleEnergy);
  flistMCproperties->Add(hMCPartFound);

  //################################################################################################
  //                                                                                               #
  //                         HISTOS FOR NO CUTS CASE                                               #
  //                                                                                               #
  //################################################################################################
  Printf("AFTER MC HISTOS \n");

  //############ NO CUTS SIGNAL HISTOGRAMS ###############
  //
  // ####### global properties histo ############

  TH2F *hCPtaVSd0d0NCsign=new TH2F("hCPtaVSd0d0NCsign","hCPtaVSd0d0_NoCuts_Signal",1000,-100000.,100000.,100,-1.,1.);
  TH1F *hSecVtxZNCsign=new TH1F("hSecVtxZNCsign","hSecVtxZ_NoCuts_Signal",1000,-8.,8.);
  TH1F *hSecVtxXNCsign=new TH1F("hSecVtxXNCsign","hSecVtxX_NoCuts_Signal",1000,-3000.,3000.);
  TH1F *hSecVtxYNCsign=new TH1F("hSecVtxYNCsign","hSecVtxY_NoCuts_Signal",1000,-3000.,3000.);
  TH2F *hSecVtxXYNCsign=new TH2F("hSecVtxXYNCsign","hSecVtxXY_NoCuts_Signal",1000,-3000.,3000.,1000,-3000.,3000.);
  TH1F *hSecVtxPhiNCsign=new TH1F("hSecVtxPhiNCsign","hSecVtxPhi_NoCuts_Signal",180,-180.1,180.1);
  TH1F *hd0singlTrackNCsign=new TH1F("hd0singlTrackNCsign","hd0singlTrackNoCuts_Signal",1000,-5000.,5000.);
  TH1F *hCPtaNCsign=new TH1F("hCPtaNCsign","hCPta_NoCuts_Signal",100,-1.,1.);
  TH1F *hd0xd0NCsign=new TH1F("hd0xd0NCsign","hd0xd0_NoCuts_Signal",1000,-100000.,100000.);
  TH1F *hMassTrueNCsign=new TH1F("hMassTrueNCsign","D^{0} MC inv. Mass No Cuts Signal(All momenta)",600,1.600,2.200);
  TH1F *hMassNCsign=new TH1F("hMassNCsign","D^{0} inv. Mass No Cuts Signal (All momenta)",600,1.600,2.200);
  hMassNCsign->Sumw2();
  TH1F *hMassTrueNCsignPM=new TH1F("hMassTrueNCsignPM","D^{0} MC inv. Mass No Cuts Signal, Mass Peak. (All momenta)",600,1.600,2.200);
  TH1F *hMassNCsignPM=new TH1F("hMassNCsignPM","D^{0} inv. Mass No Cuts Signal (All momenta), MassPeak",600,1.600,2.200);
  hMassNCsignPM->Sumw2();

  TH1F *hMassTrueNCsignSB=new TH1F("hMassTrueNCsignSB","D^{0} MC inv. Mass in Side Bands No Cuts Signal(All momenta)",600,1.600,2.200);
  TH1F *hMassNCsignSB=new TH1F("hMassNCsignSB","D^{0} inv. Mass in Side Bands No Cuts Signal (All momenta)",600,1.600,2.200);
  hMassNCsignSB->Sumw2();

  flistNoCutsSignal->Add(hCPtaVSd0d0NCsign);
  flistNoCutsSignal->Add(hSecVtxZNCsign);
  flistNoCutsSignal->Add(hSecVtxYNCsign);
  flistNoCutsSignal->Add(hSecVtxXNCsign);
  flistNoCutsSignal->Add(hSecVtxXYNCsign);
  flistNoCutsSignal->Add(hSecVtxPhiNCsign);
  flistNoCutsSignal->Add(hd0singlTrackNCsign);
  flistNoCutsSignal->Add(hCPtaNCsign);
  flistNoCutsSignal->Add(hd0xd0NCsign);
  flistNoCutsSignal->Add(hMassTrueNCsign);
  flistNoCutsSignal->Add(hMassNCsign);
  flistNoCutsSignal->Add(hMassTrueNCsignPM);
  flistNoCutsSignal->Add(hMassNCsignPM);
  flistNoCutsSignal->Add(hMassTrueNCsignSB);
  flistNoCutsSignal->Add(hMassNCsignSB);
  
  //%%% NEW HISTOS %%%%%%%%%%%%%%%%
  TH1F *hdcaNCsign=new TH1F("hdcaNCsign","hdca_NoCuts_Signal",100,0.,1000.);
  hdcaNCsign->SetXTitle("dca   [#mum]");
  hdcaNCsign->SetYTitle("Entries");
  TH1F *hcosthetastarNCsign=new TH1F("hcosthetastarNCsign","hCosThetaStar_NoCuts_Signal",50,-1.,1.);
  hcosthetastarNCsign->SetXTitle("cos #theta^{*}");
  hcosthetastarNCsign->SetYTitle("Entries");
  TH1F *hptD0NCsign=new TH1F("hptD0NCsign","D^{0} transverse momentum distribution",34,ptbinsD0arr);
  hptD0NCsign->SetXTitle("p_{t}  [GeV/c]");
  hptD0NCsign->SetYTitle("Entries");
  TH1F *hptD0VsMaxPtNCsign=new TH1F("hptD0VsMaxPtNCsign","Difference between D^{0} pt and highest (or second) pt",400,-50.,50.);
  TH2F *hptD0PTallsqrtNCsign=new TH2F("hptD0PTallsqrtNCsign","D^{0} pt Vs Sqrt(Sum pt square)",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0PTallNCsign=new TH2F("hptD0PTallNCsign","D^{0} pt Vs Sum pt ",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0vsptBNCsign=new TH2F("hptD0vsptBNCsign","D^{0} pt Vs B pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspBNCsign=new TH2F("hpD0vspBNCsign","D^{0} tot momentum Vs B tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hptD0vsptcquarkNCsign=new TH2F("hptD0vsptcquarkNCsign","D^{0} pt Vs cquark pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspcquarkNCsign=new TH2F("hpD0vspcquarkNCsign","D^{0} tot momentum Vs cquark tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  flistNoCutsSignal->Add(hdcaNCsign);
  flistNoCutsSignal->Add(hcosthetastarNCsign);
  flistNoCutsSignal->Add(hptD0NCsign);
  flistNoCutsSignal->Add(hptD0VsMaxPtNCsign);
  flistNoCutsSignal->Add(hptD0PTallsqrtNCsign);
  flistNoCutsSignal->Add(hptD0PTallNCsign);
  flistNoCutsSignal->Add(hptD0vsptBNCsign);
  flistNoCutsSignal->Add(hpD0vspBNCsign);
  flistNoCutsSignal->Add(hptD0vsptcquarkNCsign);
  flistNoCutsSignal->Add(hpD0vspcquarkNCsign);

  TH1F *hd0zD0ptNCsign;
  TH1F *hInvMassD0NCsign,*hInvMassD0barNCsign;
  TH2F *hInvMassPtNCsign=new TH2F("hInvMassPtNCsign","Candidate p_{t} Vs invariant mass",330,1.700,2.030,200,0.,20.);
  flistNoCutsSignal->Add(hInvMassPtNCsign);

  TH3F *hInvMassPtSelSignOnlyNCsign=new TH3F("hInvMassPtSelSignOnlyNCsign","Candidate p_{t} Vs invariant mass vs sel case for signal only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistNoCutsSignal->Add(hInvMassPtSelSignOnlyNCsign);
  TH3F *hInvMassPtSelReflOnlyNCsign=new TH3F("hInvMassPtSelReflOnlyNCsign","Candidate p_{t} Vs invariant mass vs sel case for reflections only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistNoCutsSignal->Add(hInvMassPtSelReflOnlyNCsign);

  THnSparseF *hSparseNCsign=new THnSparseF("hSparseNCsign","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseNCsign->SetBinEdges(0,massbins);
  hSparseNCsign->SetBinEdges(1,massbins);
  hSparseNCsign->SetBinEdges(2,ptbinsForNsparse);
  hSparseNCsign->SetBinEdges(3,impparbins);
  hSparseNCsign->SetBinEdges(4,massHypoBins); 
  flistNoCutsSignal->Add(hSparseNCsign);




  THnSparseF *hSparseCxyLxyNCsign=new THnSparseF("hSparseCxyLxyNCsign","Candidate Mass;massD0;Pt;CosXY;Lxy",4,nbinsSparsCxyLxy,binLowLimitSparseCxyLxy,binUpLimitSparseCxyLxy);
  hSparseCxyLxyNCsign->SetBinEdges(1,ptbinlimitsCxyLxy);
  hSparseCxyLxyNCsign->GetAxis(0)->SetName("mass");
  hSparseCxyLxyNCsign->GetAxis(0)->SetTitle("Invariant Mass (K#pi) [GeV/c^{2}]");
  hSparseCxyLxyNCsign->GetAxis(1)->SetName("pt");
  hSparseCxyLxyNCsign->GetAxis(1)->SetTitle("p_{t} [GeV/c]");
  hSparseCxyLxyNCsign->GetAxis(2)->SetName("CosPointXY");
  hSparseCxyLxyNCsign->GetAxis(2)->SetTitle("Cos#theta_{point}^{XY}");
  hSparseCxyLxyNCsign->GetAxis(3)->SetName("NormDecLengthXY");
  hSparseCxyLxyNCsign->GetAxis(3)->SetTitle("Normalized XY decay length");
  
  flistNoCutsSignal->Add(hSparseCxyLxyNCsign);

  

  TH1F *hetaNCsign;
  TH1F *hCosPDPBNCsign;
  TH1F *hCosPcPDNCsign;
  // ADDITIONAL HISTOS
  TH2F *hd0D0VSd0xd0NCsignpt;
  TH2F *hangletracksVSd0xd0NCsignpt;
  TH2F *hangletracksVSd0D0NCsignpt;
  TH1F *hd0xd0NCsignpt;
  // AZIMUHAL HISTOS
  TH1F *hPhiHistPMNCsignpt,*hPhiHistSBNCsignpt;

  
  TH2F *hTOFpidNCsign=new TH2F("hTOFpidNCsign","TOF time VS momentum",10,0.,4.,50,-50000.,50000.);
  flistNoCutsSignal->Add(hTOFpidNCsign);
 
  

  //##################
  for(Int_t i=0;i<fnbins;i++){
    //Printf("INSIDE HISTOS CREATION LOOP: %d \n",fnbins);
    
    namehist="hPhiHistPMNCsign_pt";
    namehist+=i;
    titlehist="Azimuthal correlation No Cuts Sign PM ptbin=";
    titlehist+=i;
    hPhiHistPMNCsignpt=new TH1F(namehist.Data(),titlehist.Data(),100,-3.15,3.15);
    hPhiHistPMNCsignpt->Sumw2();
    flistNoCutsSignal->Add(hPhiHistPMNCsignpt);

    namehist="hPhiHistSBNCsign_pt";
    namehist+=i;
    titlehist="Azimuthal correlation No Cuts Sign SB ptbin=";
    titlehist+=i;
    hPhiHistSBNCsignpt=new TH1F(namehist.Data(),titlehist.Data(),100,-3.15,3.15);
    hPhiHistSBNCsignpt->Sumw2();
    flistNoCutsSignal->Add(hPhiHistSBNCsignpt);
    

    namehist="hd0zD0ptNCsign_pt";
    namehist+=i;
    titlehist="d0(z) No Cuts Signalm ptbin=";
    titlehist+=i;
    hd0zD0ptNCsign=new TH1F(namehist.Data(),titlehist.Data(),1000,-3000,3000.);
    hd0zD0ptNCsign->SetXTitle("d_{0}(z)    [#mum]");
    hd0zD0ptNCsign->SetYTitle("Entries");
    flistNoCutsSignal->Add(hd0zD0ptNCsign);

    namehist="hInvMassD0NCsign_pt";
    namehist+=i;
    titlehist="Invariant Mass D0 No Cuts Signal ptbin=";
    titlehist+=i;
    hInvMassD0NCsign=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0NCsign->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0NCsign->SetYTitle("Entries");
    flistNoCutsSignal->Add(hInvMassD0NCsign);


    namehist="hInvMassD0barNCsign_pt";
    namehist+=i;
    titlehist="Invariant Mass D0bar No Cuts Signal ptbin=";
    titlehist+=i;
    hInvMassD0barNCsign=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0barNCsign->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0barNCsign->SetYTitle("Entries");
    flistNoCutsSignal->Add(hInvMassD0barNCsign);


    namehist="hetaNCsign_pt";
    namehist+=i;
    titlehist="eta No Cuts Signal ptbin=";
    titlehist+=i;
    hetaNCsign=new TH1F(namehist.Data(),titlehist.Data(),100,-3.,3.);
    hetaNCsign->SetXTitle("Pseudorapidity");
    hetaNCsign->SetYTitle("Entries");
    flistNoCutsSignal->Add(hetaNCsign);

    namehist="hCosPDPBNCsign_pt";
    namehist+=i;
    titlehist="Cosine between D0 momentum and B momentum, ptbin=";
    titlehist+=i;
    hCosPDPBNCsign=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPDPBNCsign->SetXTitle("Cosine between D0 momentum and B momentum");
    hCosPDPBNCsign->SetYTitle("Entries");
    flistNoCutsSignal->Add(hCosPDPBNCsign);

    namehist="hCosPcPDNCsign_pt";
    namehist+=i;
    titlehist="Cosine between cquark momentum and D0 momentum, ptbin=";
    titlehist+=i;
    hCosPcPDNCsign=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPcPDNCsign->SetXTitle("Cosine between c quark momentum and D0 momentum");
    hCosPcPDNCsign->SetYTitle("Entries");
    flistNoCutsSignal->Add(hCosPcPDNCsign);
    

    // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
    namehist="hd0xd0NCsign_pt";
    namehist+=i;
    titlehist="d0xd0 No Cuts Signal ptbin=";
    titlehist+=i;
    hd0xd0NCsignpt=new TH1F(namehist.Data(),titlehist.Data(),1000,-50000.,10000.);
    hd0xd0NCsignpt->SetXTitle("d_{0}^{K}xd_{0}^{#pi}   [#mum^2]");
    hd0xd0NCsignpt->SetYTitle("Entries");
    flistNoCutsSignal->Add(hd0xd0NCsignpt);


    namehist="hd0D0VSd0xd0NCsign_pt";
    namehist+=i;
    titlehist="d_{0}^{D^{0}} Vs d_{0}^{K}xd_{0}^{#pi} No Cuts Signal ptbin=";
    titlehist+=i;
    hd0D0VSd0xd0NCsignpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,100,-300,300);
    hd0D0VSd0xd0NCsignpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hd0D0VSd0xd0NCsignpt->SetYTitle(" d_{0}^{D^{0}}    [#mum]");
    flistNoCutsSignal->Add(hd0D0VSd0xd0NCsignpt);
    
    
    namehist="hangletracksVSd0xd0NCsign_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{K}xd_{0}^{#pi} No Cuts Signal ptbin=";
    titlehist+=i;
    hangletracksVSd0xd0NCsignpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,40,-0.1,3.24);
    hangletracksVSd0xd0NCsignpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hangletracksVSd0xd0NCsignpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistNoCutsSignal->Add(hangletracksVSd0xd0NCsignpt);
    

    namehist="hangletracksVSd0D0NCsign_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{D^{0}} No Cuts Signal ptbin=";
    titlehist+=i;
    hangletracksVSd0D0NCsignpt=new TH2F(namehist.Data(),titlehist.Data(),200,-400.,400.,40,-0.12,3.24);
    hangletracksVSd0D0NCsignpt->SetXTitle(" d_{0}^{D^{0}} [#mum]");
    hangletracksVSd0D0NCsignpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistNoCutsSignal->Add(hangletracksVSd0D0NCsignpt);

  }
  Printf("AFTER LOOP HISTOS CREATION \n");
  // %%%%%%%% END OF NEW HISTOS %%%%%%%%%%%%%
  //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

  // ####### d0 D0 histos ############
  TH1F *hd0D0NCsignPM = new TH1F("hd0D0NCsignPM","D^{0} impact par. plot , No Cuts ,Signal,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0NCsignPM->SetXTitle("Impact parameter [#mum]");
  hd0D0NCsignPM->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueNCsignPM = new TH1F("hd0D0VtxTrueNCsignPM","D^{0} impact par. w.r.t. True Vtx, No Cuts, Signal,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueNCsignPM->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueNCsignPM->SetYTitle("Entries");

  TH1F *hMCd0D0NCsignPM = new TH1F("hMCd0D0NCsignPM","D^{0} impact par. plot, No Cuts, Signal,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0NCsignPM->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0NCsignPM->SetYTitle("Entries");

  TH1F *hd0D0NCsignSB = new TH1F("hd0D0NCsignSB","D^{0} impact par. plot , No Cuts ,Signal,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0NCsignSB->SetXTitle("Impact parameter [#mum]");
  hd0D0NCsignSB->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueNCsignSB = new TH1F("hd0D0VtxTrueNCsignSB","D^{0} impact par. w.r.t. True Vtx, No Cuts, Signal,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueNCsignSB->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueNCsignSB->SetYTitle("Entries");

  TH1F *hMCd0D0NCsignSB = new TH1F("hMCd0D0NCsignSB","D^{0} impact par. plot, No Cuts, Signal,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0NCsignSB->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0NCsignSB->SetYTitle("Entries");

  flistNoCutsSignal->Add(hd0D0NCsignPM);
  flistNoCutsSignal->Add(hd0D0VtxTrueNCsignPM);
  flistNoCutsSignal->Add(hMCd0D0NCsignPM);
  flistNoCutsSignal->Add(hd0D0NCsignSB);
  flistNoCutsSignal->Add(hd0D0VtxTrueNCsignSB);
  flistNoCutsSignal->Add(hMCd0D0NCsignSB);
  
  TH1F *hd0D0ptNCsignPM;
  TH1F *hMCd0D0ptNCsignPM;
  TH1F *hd0D0VtxTrueptNCsignPM;
  TH1F *hd0D0ptNCsignSB;
  TH1F *hMCd0D0ptNCsignSB;
  TH1F *hd0D0VtxTrueptNCsignSB;
  namehist="hd0D0ptNCsign_";
  titlehist="D^{0} impact par. plot, No Cuts, Signal, ";
  for(Int_t i=0;i<fnbins;i++){
    //Printf("IN HISTOS CREATION USING PTBINS VALUES for NAMES \n");
    strnamept=namehist;
    strnamept.Append("PkMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Mass Peak, ");

    strtitlept+=fptbins[i];
    //Printf("IN HISTOS CREATION USING PTBINS VALUES for NAMES %d: %f\n",i,fptbins[i]);
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptNCsignPM= new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptNCsignPM->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptNCsignPM->SetYTitle("Entries");
    flistNoCutsSignal->Add(hd0D0ptNCsignPM);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptNCsignPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptNCsignPM->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptNCsignPM->SetYTitle("Entries");
    flistNoCutsSignal->Add(hMCd0D0ptNCsignPM);
 

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptNCsignPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptNCsignPM->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptNCsignPM->SetYTitle("Entries");
    flistNoCutsSignal->Add(hd0D0VtxTrueptNCsignPM);
    
    strnamept=namehist;
    strnamept.Append("SBMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Side Bands, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptNCsignSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptNCsignSB->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptNCsignSB->SetYTitle("Entries");
    flistNoCutsSignal->Add(hd0D0ptNCsignSB);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptNCsignSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptNCsignSB->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptNCsignSB->SetYTitle("Entries");
    flistNoCutsSignal->Add(hMCd0D0ptNCsignSB);

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptNCsignSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptNCsignSB->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptNCsignSB->SetYTitle("Entries");
    flistNoCutsSignal->Add(hd0D0VtxTrueptNCsignSB);
  }

  //Printf("AFTER SIGNAL HISTOS CREATION for NOCUTS\n");


  //############ NO CUTS BACKGROUND HISTOGRAMS ###########
  //
  //   ######## global properties histos #######
  TH2F *hCPtaVSd0d0NCback=new TH2F("hCPtaVSd0d0NCback","hCPtaVSd0d0_NoCuts_Background",1000,-100000.,100000.,100,-1.,1.);
  TH1F *hSecVtxZNCback=new TH1F("hSecVtxZNCback","hSecVtxZ_NoCuts_Background",1000,-8.,8.);
  TH1F *hSecVtxXNCback=new TH1F("hSecVtxXNCback","hSecVtxX_NoCuts_Background",1000,-3000.,3000.);
  TH1F *hSecVtxYNCback=new TH1F("hSecVtxYNCback","hSecVtxY_NoCuts_Background",1000,-3000.,3000.);
  TH2F *hSecVtxXYNCback=new TH2F("hSecVtxXYNCback","hSecVtxXY_NoCuts_Background",1000,-3000.,3000.,1000,-3000.,3000.);
  TH1F *hSecVtxPhiNCback=new TH1F("hSecVtxPhiNCback","hSecVtxPhi_NoCuts_Background",180,-180.1,180.1);
  TH1F *hd0singlTrackNCback=new TH1F("hd0singlTrackNCback","hd0singlTrackNoCuts_Back",1000,-5000.,5000.);
  TH1F *hCPtaNCback=new TH1F("hCPtaNCback","hCPta_NoCuts_Background",100,-1.,1.);
  TH1F *hd0xd0NCback=new TH1F("hd0xd0NCback","hd0xd0_NoCuts_Background",1000,-100000.,100000.);
  TH1F *hMassTrueNCback=new TH1F("hMassTrueNCback","D^{0} MC inv. Mass No Cuts Background(All momenta)",600,1.600,2.200);
  TH1F *hMassNCback=new TH1F("hMassNCback","D^{0} inv. Mass No Cuts Background (All momenta)",600,1.600,2.200);
  hMassNCback->Sumw2();
  TH1F *hMassTrueNCbackPM=new TH1F("hMassTrueNCbackPM","D^{0} MC inv. Mass No Cuts Background, Mass Peak. (All momenta)",600,1.600,2.200);
  TH1F *hMassNCbackPM=new TH1F("hMassNCbackPM","D^{0} inv. Mass No Cuts Background (All momenta), MassPeak",600,1.600,2.200);
  hMassNCbackPM->Sumw2();
  TH1F *hMassTrueNCbackSB=new TH1F("hMassTrueNCbackSB","D^{0} MC inv. Mass in Side Bands No Cuts Background(All momenta)",600,1.600,2.200);
  TH1F *hMassNCbackSB=new TH1F("hMassNCbackSB","D^{0} inv. Mass in Side Bands No Cuts Background (All momenta)",600,1.600,2.200);
  hMassNCbackSB->Sumw2();

  flistNoCutsBack->Add(hCPtaVSd0d0NCback);
  flistNoCutsBack->Add(hSecVtxZNCback);
  flistNoCutsBack->Add(hSecVtxYNCback);
  flistNoCutsBack->Add(hSecVtxXNCback);
  flistNoCutsBack->Add(hSecVtxXYNCback);
  flistNoCutsBack->Add(hSecVtxPhiNCback);
  flistNoCutsBack->Add(hd0singlTrackNCback);
  flistNoCutsBack->Add(hCPtaNCback);
  flistNoCutsBack->Add(hd0xd0NCback);
  flistNoCutsBack->Add(hMassTrueNCback);
  flistNoCutsBack->Add(hMassNCback);
  flistNoCutsBack->Add(hMassTrueNCbackPM);
  flistNoCutsBack->Add(hMassNCbackPM);
  flistNoCutsBack->Add(hMassTrueNCbackSB);
  flistNoCutsBack->Add(hMassNCbackSB);


 //%%% NEW HISTOS %%%%%%%%%%%%%%%%
  TH1F *hdcaNCback=new TH1F("hdcaNCback","hdca_NoCuts_Backgr",100,0.,1000.);
  hdcaNCback->SetXTitle("dca   [#mum]");
  hdcaNCback->SetYTitle("Entries");
  TH1F *hcosthetastarNCback=new TH1F("hcosthetastarNCback","hCosThetaStar_NoCuts_Backgr",50,-1.,1.);
  hcosthetastarNCback->SetXTitle("cos #theta^{*}");
  hcosthetastarNCback->SetYTitle("Entries");
  TH1F *hptD0NCback=new TH1F("hptD0NCback","D^{0} transverse momentum distribution",34,ptbinsD0arr);
  hptD0NCback->SetXTitle("p_{t}  [GeV/c]");
  hptD0NCback->SetYTitle("Entries");
  TH1F *hptD0VsMaxPtNCback=new TH1F("hptD0VsMaxPtNCback","Difference between D^{0} pt and highest (or second) pt",400,-50.,50.);
  TH2F *hptD0PTallsqrtNCback=new TH2F("hptD0PTallsqrtNCback","D^{0} pt Vs Sqrt(Sum pt square)",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0PTallNCback=new TH2F("hptD0PTallNCback","D^{0} pt Vs Sum pt ",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0vsptBNCback=new TH2F("hptD0vsptBNCback","D^{0} pt Vs B pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspBNCback=new TH2F("hpD0vspBNCback","D^{0} tot momentum Vs B tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hptD0vsptcquarkNCback=new TH2F("hptD0vsptcquarkNCback","D^{0} pt Vs cquark pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspcquarkNCback=new TH2F("hpD0vspcquarkNCback","D^{0} tot momentum Vs cquark tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  flistNoCutsBack->Add(hdcaNCback);
  flistNoCutsBack->Add(hcosthetastarNCback);
  flistNoCutsBack->Add(hptD0NCback);
  flistNoCutsBack->Add(hptD0VsMaxPtNCback);
  flistNoCutsBack->Add(hptD0PTallsqrtNCback);
  flistNoCutsBack->Add(hptD0PTallNCback);
  flistNoCutsBack->Add(hptD0vsptBNCback);
  flistNoCutsBack->Add(hpD0vspBNCback);
  flistNoCutsBack->Add(hptD0vsptcquarkNCback);
  flistNoCutsBack->Add(hpD0vspcquarkNCback);
 
  TH1F *hd0zD0ptNCback;
  TH1F *hInvMassD0NCback,*hInvMassD0barNCback;
  TH2F *hInvMassPtNCback=new TH2F("hInvMassPtNCback","Candidate p_{t} Vs invariant mass",330,1.700,2.030,200,0.,20.);
  THnSparseF *hSparseNCback=new THnSparseF("hSparseNCback","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseNCback->SetBinEdges(0,massbins);
  hSparseNCback->SetBinEdges(1,massbins);
  hSparseNCback->SetBinEdges(2,ptbinsForNsparse);
  hSparseNCback->SetBinEdges(3,impparbins);
  hSparseNCback->SetBinEdges(4,massHypoBins); 
  flistNoCutsBack->Add(hSparseNCback);

  TH1F *hetaNCback;
  TH1F *hCosPDPBNCback;
  TH1F *hCosPcPDNCback;
   // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
  TH2F *hd0D0VSd0xd0NCbackpt;
  TH2F *hangletracksVSd0xd0NCbackpt;
  TH2F *hangletracksVSd0D0NCbackpt;
  TH1F *hd0xd0NCbackpt;
  flistNoCutsBack->Add(hInvMassPtNCback);

  TH2F *hTOFpidNCback=new TH2F("hTOFpidNCback","TOF time VS momentum",10,0.,4.,50,-50000.,50000.);
  flistNoCutsBack->Add(hTOFpidNCback);

  for(Int_t i=0;i<fnbins;i++){
    namehist="hd0zD0ptNCback_pt";
    namehist+=i;
    titlehist="d0(z) No Cuts Backgrm ptbin=";
    titlehist+=i;
    hd0zD0ptNCback=new TH1F(namehist.Data(),titlehist.Data(),1000,-3000,3000.);
    hd0zD0ptNCback->SetXTitle("d_{0}(z)    [#mum]");
    hd0zD0ptNCback->SetYTitle("Entries");
    flistNoCutsBack->Add(hd0zD0ptNCback);

    namehist="hInvMassD0NCback_pt";
    namehist+=i;
    titlehist="Invariant Mass No Cuts Backgr ptbin=";
    titlehist+=i;
    hInvMassD0NCback=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0NCback->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0NCback->SetYTitle("Entries");
    flistNoCutsBack->Add(hInvMassD0NCback);

    
    namehist="hInvMassD0barNCback_pt";
    namehist+=i;
    titlehist="Invariant Mass D0bar No Cuts Back ptbin=";
    titlehist+=i;
    hInvMassD0barNCback=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0barNCback->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0barNCback->SetYTitle("Entries");
    flistNoCutsBack->Add(hInvMassD0barNCback);


    namehist="hetaNCback_pt";
    namehist+=i;
    titlehist="eta No Cuts Backgr ptbin=";
    titlehist+=i;
    hetaNCback=new TH1F(namehist.Data(),titlehist.Data(),100,-3.,3.);
    hetaNCback->SetXTitle("Pseudorapidity");
    hetaNCback->SetYTitle("Entries");
    flistNoCutsBack->Add(hetaNCback);

    namehist="hCosPDPBNCback_pt";
    namehist+=i;
    titlehist="Cosine between D0 momentum and B momentum, ptbin=";
    titlehist+=i;
    hCosPDPBNCback=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPDPBNCback->SetXTitle("Cosine between D0 momentum and B momentum");
    hCosPDPBNCback->SetYTitle("Entries");
    flistNoCutsBack->Add(hCosPDPBNCback);

    namehist="hCosPcPDNCback_pt";
    namehist+=i;
    titlehist="Cosine between cquark momentum and D0 momentum, ptbin=";
    titlehist+=i;
    hCosPcPDNCback=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPcPDNCback->SetXTitle("Cosine between c quark momentum and D0 momentum");
    hCosPcPDNCback->SetYTitle("Entries");
    flistNoCutsBack->Add(hCosPcPDNCback);


    // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
    namehist="hd0xd0NCback_pt";
    namehist+=i;
    titlehist="d0xd0 No Cuts Background ptbin=";
    titlehist+=i;
    hd0xd0NCbackpt=new TH1F(namehist.Data(),titlehist.Data(),1000,-50000.,10000.);
    hd0xd0NCbackpt->SetXTitle("d_{0}^{K}xd_{0}^{#pi}   [#mum^2]");
    hd0xd0NCbackpt->SetYTitle("Entries");
    flistNoCutsBack->Add(hd0xd0NCbackpt);


    namehist="hd0D0VSd0xd0NCback_pt";
    namehist+=i;
    titlehist="d_{0}^{D^{0}} Vs d_{0}^{K}xd_{0}^{#pi} No Cuts Back ptbin=";
    titlehist+=i;
    hd0D0VSd0xd0NCbackpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,100,-300,300);
    hd0D0VSd0xd0NCbackpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hd0D0VSd0xd0NCbackpt->SetYTitle(" d_{0}^{D^{0}}    [#mum]");
    flistNoCutsBack->Add(hd0D0VSd0xd0NCbackpt);
    
    
    namehist="hangletracksVSd0xd0NCback_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{K}xd_{0}^{#pi} No Cuts Back ptbin=";
    titlehist+=i;
    hangletracksVSd0xd0NCbackpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,40,-0.1,3.24);
    hangletracksVSd0xd0NCbackpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hangletracksVSd0xd0NCbackpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistNoCutsBack->Add(hangletracksVSd0xd0NCbackpt);
    

    namehist="hangletracksVSd0D0NCback_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{D^{0}} No Cuts Back ptbin=";
    titlehist+=i;
    hangletracksVSd0D0NCbackpt=new TH2F(namehist.Data(),titlehist.Data(),200,-400.,400.,40,-0.12,3.24);
    hangletracksVSd0D0NCbackpt->SetXTitle(" d_{0}^{D^{0}} [#mum]");
    hangletracksVSd0D0NCbackpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistNoCutsBack->Add(hangletracksVSd0D0NCbackpt);


    
  }
  // %%%%%%%% END OF NEW HISTOS %%%%%%%%%%%%%
  //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



  // ####### d0 D0 histos ############
  
 TH1F *hd0D0NCbackPM = new TH1F("hd0D0NCbackPM","D^{0} impact par. plot , No Cuts ,Background,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0NCbackPM->SetXTitle("Impact parameter [#mum]");
  hd0D0NCbackPM->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueNCbackPM = new TH1F("hd0D0VtxTrueNCbackPM","D^{0} impact par. w.r.t. True Vtx, No Cuts, Background,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueNCbackPM->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueNCbackPM->SetYTitle("Entries");

  TH1F *hMCd0D0NCbackPM = new TH1F("hMCd0D0NCbackPM","D^{0} impact par. plot, No Cuts, Background,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0NCbackPM->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0NCbackPM->SetYTitle("Entries");

  TH1F *hd0D0NCbackSB = new TH1F("hd0D0NCbackSB","D^{0} impact par. plot , No Cuts ,Background,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0NCbackSB->SetXTitle("Impact parameter [#mum]");
  hd0D0NCbackSB->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueNCbackSB = new TH1F("hd0D0VtxTrueNCbackSB","D^{0} impact par. w.r.t. True Vtx, No Cuts, Background,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueNCbackSB->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueNCbackSB->SetYTitle("Entries");

  TH1F *hMCd0D0NCbackSB = new TH1F("hMCd0D0NCbackSB","D^{0} impact par. plot, No Cuts, Background,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0NCbackSB->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0NCbackSB->SetYTitle("Entries");

  flistNoCutsBack->Add(hd0D0NCbackPM);
  flistNoCutsBack->Add(hd0D0VtxTrueNCbackPM);
  flistNoCutsBack->Add(hMCd0D0NCbackPM);
  flistNoCutsBack->Add(hd0D0NCbackSB);
  flistNoCutsBack->Add(hd0D0VtxTrueNCbackSB);
  flistNoCutsBack->Add(hMCd0D0NCbackSB);
  
  TH1F *hd0D0ptNCbackPM;
  TH1F *hMCd0D0ptNCbackPM;
  TH1F *hd0D0VtxTrueptNCbackPM;
  TH1F *hd0D0ptNCbackSB;
  TH1F *hMCd0D0ptNCbackSB;
  TH1F *hd0D0VtxTrueptNCbackSB;
  namehist="hd0D0ptNCback_";
  titlehist="D^{0} impact par. plot, No Cuts, Background, ";
  for(Int_t i=0;i<fnbins;i++){
    strnamept=namehist;
    strnamept.Append("PkMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Mass Peak, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptNCbackPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptNCbackPM->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptNCbackPM->SetYTitle("Entries");
    flistNoCutsBack->Add(hd0D0ptNCbackPM);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptNCbackPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptNCbackPM->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptNCbackPM->SetYTitle("Entries");
    flistNoCutsBack->Add(hMCd0D0ptNCbackPM);
 

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptNCbackPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptNCbackPM->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptNCbackPM->SetYTitle("Entries");
    flistNoCutsBack->Add(hd0D0VtxTrueptNCbackPM);
    
    strnamept=namehist;
    strnamept.Append("SBMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Side Bands, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptNCbackSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptNCbackSB->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptNCbackSB->SetYTitle("Entries");
    flistNoCutsBack->Add(hd0D0ptNCbackSB);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptNCbackSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptNCbackSB->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptNCbackSB->SetYTitle("Entries");
    flistNoCutsBack->Add(hMCd0D0ptNCbackSB);

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptNCbackSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptNCbackSB->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptNCbackSB->SetYTitle("Entries");
    flistNoCutsBack->Add(hd0D0VtxTrueptNCbackSB);
  }



 //############ NO CUTS FROMB HISTOGRAMS ###########
  //
  //#######  global properties histos

  TH2F *hCPtaVSd0d0NCfromB=new TH2F("hCPtaVSd0d0NCfromB","hCPtaVSd0d0_NoCuts_FromB",1000,-100000.,100000.,100,-1.,1.);
  TH1F *hSecVtxZNCfromB=new TH1F("hSecVtxZNCfromB","hSecVtxZ_NoCuts_FromB",1000,-8.,8.);
  TH1F *hSecVtxXNCfromB=new TH1F("hSecVtxXNCfromB","hSecVtxX_NoCuts_FromB",1000,-3000.,3000.);
  TH1F *hSecVtxYNCfromB=new TH1F("hSecVtxYNCfromB","hSecVtxY_NoCuts_FromB",1000,-3000.,3000.);
  TH2F *hSecVtxXYNCfromB=new TH2F("hSecVtxXYNCfromB","hSecVtxXY_NoCuts_FromB",1000,-3000.,3000.,1000,-3000.,3000.);
  TH1F *hSecVtxPhiNCfromB=new TH1F("hSecVtxPhiNCfromB","hSecVtxPhi_NoCuts_FromB",180,-180.1,180.1);
  TH1F *hd0singlTrackNCfromB=new TH1F("hd0singlTrackNCfromB","hd0singlTrackNoCuts_FromB",1000,-5000.,5000.);
  TH1F *hCPtaNCfromB=new TH1F("hCPtaNCfromB","hCPta_NoCuts_FromB",100,-1.,1.);
  TH1F *hd0xd0NCfromB=new TH1F("hd0xd0NCfromB","hd0xd0_NoCuts_FromB",1000,-100000.,100000.);
  TH1F *hMassTrueNCfromB=new TH1F("hMassTrueNCfromB","D^{0} MC inv. Mass No Cuts FromB(All momenta)",600,1.600,2.200);
  TH1F *hMassNCfromB=new TH1F("hMassNCfromB","D^{0} inv. Mass No Cuts FromB (All momenta)",600,1.600,2.200);
  hMassNCfromB->Sumw2();
  TH1F *hMassTrueNCfromBPM=new TH1F("hMassTrueNCfromBPM","D^{0} MC inv. Mass No Cuts FromB, Mass Peak. (All momenta)",600,1.600,2.200);
  TH1F *hMassNCfromBPM=new TH1F("hMassNCfromBPM","D^{0} inv. Mass No Cuts FromB (All momenta), MassPeak",600,1.600,2.200);
  hMassNCfromB->Sumw2();
  TH1F *hMassTrueNCfromBSB=new TH1F("hMassTrueNCfromBSB","D^{0} MC inv. Mass in Side Bands No Cuts FromB(All momenta)",600,1.600,2.200);
  TH1F *hMassNCfromBSB=new TH1F("hMassNCfromBSB","D^{0} inv. Mass in Side Bands No Cuts FromB (All momenta)",600,1.600,2.200);
  hMassNCfromBSB->Sumw2();

  flistNoCutsFromB->Add(hCPtaVSd0d0NCfromB);
  flistNoCutsFromB->Add(hSecVtxZNCfromB);
  flistNoCutsFromB->Add(hSecVtxYNCfromB);
  flistNoCutsFromB->Add(hSecVtxXNCfromB);
  flistNoCutsFromB->Add(hSecVtxXYNCfromB);
  flistNoCutsFromB->Add(hSecVtxPhiNCfromB);
  flistNoCutsFromB->Add(hd0singlTrackNCfromB);
  flistNoCutsFromB->Add(hCPtaNCfromB);
  flistNoCutsFromB->Add(hd0xd0NCfromB);
  flistNoCutsFromB->Add(hMassTrueNCfromB);
  flistNoCutsFromB->Add(hMassNCfromB);
  flistNoCutsFromB->Add(hMassTrueNCfromBPM);
  flistNoCutsFromB->Add(hMassNCfromBPM);
  flistNoCutsFromB->Add(hMassTrueNCfromBSB);
  flistNoCutsFromB->Add(hMassNCfromBSB);





 //%%% NEW HISTOS %%%%%%%%%%%%%%%%
  TH1F *hdcaNCfromB=new TH1F("hdcaNCfromB","hdca_NoCuts_FromB",100,0.,1000.);
  hdcaNCfromB->SetXTitle("dca   [#mum]");
  hdcaNCfromB->SetYTitle("Entries");
  TH1F *hcosthetastarNCfromB=new TH1F("hcosthetastarNCfromB","hCosThetaStar_NoCuts_FromB",50,-1.,1.);
  hcosthetastarNCfromB->SetXTitle("cos #theta^{*}");
  hcosthetastarNCfromB->SetYTitle("Entries");
  TH1F *hptD0NCfromB=new TH1F("hptD0NCfromB","D^{0} transverse momentum distribution",34,ptbinsD0arr);
  hptD0NCfromB->SetXTitle("p_{t}  [GeV/c]");
  hptD0NCfromB->SetYTitle("Entries");
  TH1F *hptD0VsMaxPtNCfromB=new TH1F("hptD0VsMaxPtNCfromB","Difference between D^{0} pt and highest (or second) pt",400,-50.,50.);
  TH2F *hptD0PTallsqrtNCfromB=new TH2F("hptD0PTallsqrtNCfromB","D^{0} pt Vs Sqrt(Sum pt square)",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0PTallNCfromB=new TH2F("hptD0PTallNCfromB","D^{0} pt Vs Sum pt ",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0vsptBNCfromB=new TH2F("hptD0vsptBNCfromB","D^{0} pt Vs B pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspBNCfromB=new TH2F("hpD0vspBNCfromB","D^{0} tot momentum Vs B tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hptD0vsptcquarkNCfromB=new TH2F("hptD0vsptcquarkNCfromB","D^{0} pt Vs cquark pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspcquarkNCfromB=new TH2F("hpD0vspcquarkNCfromB","D^{0} tot momentum Vs cquark tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  flistNoCutsFromB->Add(hdcaNCfromB);
  flistNoCutsFromB->Add(hcosthetastarNCfromB);
  flistNoCutsFromB->Add(hptD0NCfromB);
  flistNoCutsFromB->Add(hptD0VsMaxPtNCfromB);
  flistNoCutsFromB->Add(hptD0PTallsqrtNCfromB);
  flistNoCutsFromB->Add(hptD0PTallNCfromB);
  flistNoCutsFromB->Add(hptD0vsptBNCfromB);
  flistNoCutsFromB->Add(hpD0vspBNCfromB);
  flistNoCutsFromB->Add(hptD0vsptcquarkNCfromB);
  flistNoCutsFromB->Add(hpD0vspcquarkNCfromB);
 
  TH1F *hd0zD0ptNCfromB;
  TH1F *hInvMassD0NCfromB,*hInvMassD0barNCfromB;
  TH2F *hInvMassPtNCfromB=new TH2F("hInvMassPtNCfromB","Candidate p_{t} Vs invariant mass",330,1.700,2.030,200,0.,20.);
  TH3F *hInvMassPtSelSignOnlyNCfromB=new TH3F("hInvMassPtSelSignOnlyNCfromB","Candidate p_{t} Vs invariant mass vs sel case for signal only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistNoCutsFromB->Add(hInvMassPtSelSignOnlyNCfromB);
  TH3F *hInvMassPtSelReflOnlyNCfromB=new TH3F("hInvMassPtSelReflOnlyNCfromB","Candidate p_{t} Vs invariant mass vs sel case for reflections only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistNoCutsFromB->Add(hInvMassPtSelReflOnlyNCfromB);

  THnSparseF *hSparseNCfromB=new THnSparseF("hSparseNCfromB","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseNCfromB->SetBinEdges(0,massbins);
  hSparseNCfromB->SetBinEdges(1,massbins);
  hSparseNCfromB->SetBinEdges(2,ptbinsForNsparse);
  hSparseNCfromB->SetBinEdges(3,impparbins);
  hSparseNCfromB->SetBinEdges(4,massHypoBins); 
  flistNoCutsFromB->Add(hSparseNCfromB);



  THnSparseF *hSparseRecoNCfromB=new THnSparseF("hSparseRecoNCfromB","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseRecoNCfromB->SetBinEdges(0,massbins);
  hSparseRecoNCfromB->SetBinEdges(1,massbins);
  hSparseRecoNCfromB->SetBinEdges(2,ptbinsForNsparse);
  hSparseRecoNCfromB->SetBinEdges(3,impparbins);
  hSparseRecoNCfromB->SetBinEdges(4,massHypoBins); 
  flistNoCutsFromB->Add(hSparseRecoNCfromB);


  TH1F *hetaNCfromB;
  TH1F *hCosPDPBNCfromB;
  TH1F *hCosPcPDNCfromB;

   // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
  TH2F *hd0D0VSd0xd0NCfromBpt;
  TH2F *hangletracksVSd0xd0NCfromBpt;
  TH2F *hangletracksVSd0D0NCfromBpt;
  TH1F *hd0xd0NCfromBpt;
  flistNoCutsFromB->Add(hInvMassPtNCfromB);

  TH2F *hTOFpidNCfromB=new TH2F("hTOFpidNCfromB","TOF time VS momentum",10,0.,4.,50,-50000.,50000.);
  flistNoCutsFromB->Add(hTOFpidNCfromB);

  for(Int_t i=0;i<fnbins;i++){
    namehist="hd0zD0ptNCfromB_pt";
    namehist+=i;
    titlehist="d0(z) No Cuts FromB ptbin=";
    titlehist+=i;
    hd0zD0ptNCfromB=new TH1F(namehist.Data(),titlehist.Data(),1000,-3000,3000.);
    hd0zD0ptNCfromB->SetXTitle("d_{0}(z)    [#mum]");
    hd0zD0ptNCfromB->SetYTitle("Entries");
    flistNoCutsFromB->Add(hd0zD0ptNCfromB);

    namehist="hInvMassD0NCfromB_pt";
    namehist+=i;
    titlehist="Invariant Mass No Cuts FromB ptbin=";
    titlehist+=i;
    hInvMassD0NCfromB=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0NCfromB->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0NCfromB->SetYTitle("Entries");
    flistNoCutsFromB->Add(hInvMassD0NCfromB);


    namehist="hInvMassD0barNCfromB_pt";
    namehist+=i;
    titlehist="Invariant Mass D0bar No Cuts FromB ptbin=";
    titlehist+=i;
    hInvMassD0barNCfromB=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0barNCfromB->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0barNCfromB->SetYTitle("Entries");
    flistNoCutsFromB->Add(hInvMassD0barNCfromB);



    namehist="hetaNCfromB_pt";
    namehist+=i;
    titlehist="eta No Cuts FromB ptbin=";
    titlehist+=i;
    hetaNCfromB=new TH1F(namehist.Data(),titlehist.Data(),100,-3.,3.);
    hetaNCfromB->SetXTitle("Pseudorapidity");
    hetaNCfromB->SetYTitle("Entries");
    flistNoCutsFromB->Add(hetaNCfromB);

    namehist="hCosPDPBNCfromB_pt";
    namehist+=i;
    titlehist="Cosine between D0 momentum and B momentum, ptbin=";
    titlehist+=i;
    hCosPDPBNCfromB=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPDPBNCfromB->SetXTitle("Cosine between D0 momentum and B momentum");
    hCosPDPBNCfromB->SetYTitle("Entries");
    flistNoCutsFromB->Add(hCosPDPBNCfromB);

    namehist="hCosPcPDNCfromB_pt";
    namehist+=i;
    titlehist="Cosine between cquark momentum and D0 momentum, ptbin=";
    titlehist+=i;
    hCosPcPDNCfromB=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPcPDNCfromB->SetXTitle("Cosine between c quark momentum and D0 momentum");
    hCosPcPDNCfromB->SetYTitle("Entries");
    flistNoCutsFromB->Add(hCosPcPDNCfromB);

// %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
    namehist="hd0xd0NCfromB_pt";
    namehist+=i;
    titlehist="d0xd0 No Cuts FromB ptbin=";
    titlehist+=i;
    hd0xd0NCfromBpt=new TH1F(namehist.Data(),titlehist.Data(),1000,-50000.,10000.);
    hd0xd0NCfromBpt->SetXTitle("d_{0}^{K}xd_{0}^{#pi}   [#mum^2]");
    hd0xd0NCfromBpt->SetYTitle("Entries");
    flistNoCutsFromB->Add(hd0xd0NCfromBpt);


    namehist="hd0D0VSd0xd0NCfromB_pt";
    namehist+=i;
    titlehist="d_{0}^{D^{0}} Vs d_{0}^{K}xd_{0}^{#pi} No Cuts FromB ptbin=";
    titlehist+=i;
    hd0D0VSd0xd0NCfromBpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,100,-300,300);
    hd0D0VSd0xd0NCfromBpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hd0D0VSd0xd0NCfromBpt->SetYTitle(" d_{0}^{D^{0}}    [#mum]");
    flistNoCutsFromB->Add(hd0D0VSd0xd0NCfromBpt);
    
    
    namehist="hangletracksVSd0xd0NCfromB_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{K}xd_{0}^{#pi} No Cuts FromB ptbin=";
    titlehist+=i;
    hangletracksVSd0xd0NCfromBpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,40,-0.1,3.24);
    hangletracksVSd0xd0NCfromBpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hangletracksVSd0xd0NCfromBpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistNoCutsFromB->Add(hangletracksVSd0xd0NCfromBpt);
    

    namehist="hangletracksVSd0D0NCfromB_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{D^{0}} No Cuts FromB ptbin=";
    titlehist+=i;
    hangletracksVSd0D0NCfromBpt=new TH2F(namehist.Data(),titlehist.Data(),200,-400.,400.,40,-0.12,3.24);
    hangletracksVSd0D0NCfromBpt->SetXTitle(" d_{0}^{D^{0}} [#mum]");
    hangletracksVSd0D0NCfromBpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistNoCutsFromB->Add(hangletracksVSd0D0NCfromBpt);

    
  }
  // %%%%%%%% END OF NEW HISTOS %%%%%%%%%%%%%
  //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



  // ######### d0 D0 histos ##############
  TH1F *hd0D0NCfromBPM = new TH1F("hd0D0NCfromBPM","D^{0} impact par. plot , No Cuts ,FromB,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0NCfromBPM->SetXTitle("Impact parameter [#mum]");
  hd0D0NCfromBPM->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueNCfromBPM = new TH1F("hd0D0VtxTrueNCfromBPM","D^{0} impact par. w.r.t. True Vtx, No Cuts, FromB,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueNCfromBPM->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueNCfromBPM->SetYTitle("Entries");

  TH1F *hMCd0D0NCfromBPM = new TH1F("hMCd0D0NCfromBPM","D^{0} impact par. plot, No Cuts, FromB,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0NCfromBPM->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0NCfromBPM->SetYTitle("Entries");

  TH1F *hd0D0NCfromBSB = new TH1F("hd0D0NCfromBSB","D^{0} impact par. plot , No Cuts ,FromB,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0NCfromBSB->SetXTitle("Impact parameter [#mum]");
  hd0D0NCfromBSB->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueNCfromBSB = new TH1F("hd0D0VtxTrueNCfromBSB","D^{0} impact par. w.r.t. True Vtx, No Cuts, FromB,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueNCfromBSB->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueNCfromBSB->SetYTitle("Entries");

  TH1F *hMCd0D0NCfromBSB = new TH1F("hMCd0D0NCfromBSB","D^{0} impact par. plot, No Cuts, FromB,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0NCfromBSB->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0NCfromBSB->SetYTitle("Entries");

  flistNoCutsFromB->Add(hd0D0NCfromBPM);
  flistNoCutsFromB->Add(hd0D0VtxTrueNCfromBPM);
  flistNoCutsFromB->Add(hMCd0D0NCfromBPM);
  flistNoCutsFromB->Add(hd0D0NCfromBSB);
  flistNoCutsFromB->Add(hd0D0VtxTrueNCfromBSB);
  flistNoCutsFromB->Add(hMCd0D0NCfromBSB);
  
  TH1F *hd0D0ptNCfromBPM;
  TH1F *hMCd0D0ptNCfromBPM;
  TH1F *hd0D0VtxTrueptNCfromBPM;
  TH1F *hd0D0ptNCfromBSB;
  TH1F *hMCd0D0ptNCfromBSB;
  TH1F *hd0D0VtxTrueptNCfromBSB;
  namehist="hd0D0ptNCfromB_";
  titlehist="D^{0} impact par. plot, No Cuts, FromB, ";
  for(Int_t i=0;i<fnbins;i++){
    strnamept=namehist;
    strnamept.Append("PkMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Mass Peak, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptNCfromBPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptNCfromBPM->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptNCfromBPM->SetYTitle("Entries");
    flistNoCutsFromB->Add(hd0D0ptNCfromBPM);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptNCfromBPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptNCfromBPM->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptNCfromBPM->SetYTitle("Entries");
    flistNoCutsFromB->Add(hMCd0D0ptNCfromBPM);
 

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptNCfromBPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptNCfromBPM->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptNCfromBPM->SetYTitle("Entries");
    flistNoCutsFromB->Add(hd0D0VtxTrueptNCfromBPM);
    
    strnamept=namehist;
    strnamept.Append("SBMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Side Bands, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptNCfromBSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptNCfromBSB->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptNCfromBSB->SetYTitle("Entries");
    flistNoCutsFromB->Add(hd0D0ptNCfromBSB);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptNCfromBSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptNCfromBSB->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptNCfromBSB->SetYTitle("Entries");
    flistNoCutsFromB->Add(hMCd0D0ptNCfromBSB);

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptNCfromBSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptNCfromBSB->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptNCfromBSB->SetYTitle("Entries");
    flistNoCutsFromB->Add(hd0D0VtxTrueptNCfromBSB);
  }



  //############ NO CUTS FROM DSTAR HISTOGRAMS ###########
  //
  //#############  global properties histos #######

  TH2F *hCPtaVSd0d0NCfromDstar=new TH2F("hCPtaVSd0d0NCfromDstar","hCPtaVSd0d0_NoCuts_FromDStar",1000,-100000.,100000.,100,-1.,1.);
  TH1F *hSecVtxZNCfromDstar=new TH1F("hSecVtxZNCfromDstar","hSecVtxZ_NoCuts_FromDStar",1000,-8.,8.);
  TH1F *hSecVtxXNCfromDstar=new TH1F("hSecVtxXNCfromDstar","hSecVtxX_NoCuts_FromDStar",1000,-3000.,3000.);
  TH1F *hSecVtxYNCfromDstar=new TH1F("hSecVtxYNCfromDstar","hSecVtxY_NoCuts_FromDStar",1000,-3000.,3000.);
  TH2F *hSecVtxXYNCfromDstar=new TH2F("hSecVtxXYNCfromDstar","hSecVtxXY_NoCuts_FromDStar",1000,-3000.,3000.,1000,-3000.,3000.);
  TH1F *hSecVtxPhiNCfromDstar=new TH1F("hSecVtxPhiNCfromDstar","hSecVtxPhi_NoCuts_FromDStar",180,-180.1,180.1);
  TH1F *hd0singlTrackNCfromDstar=new TH1F("hd0singlTrackNCfromDstar","hd0singlTrackNoCuts_fromDstar",1000,-5000.,5000.);
  TH1F *hCPtaNCfromDstar=new TH1F("hCPtaNCfromDstar","hCPta_NoCuts_FromDStar",100,-1.,1.);
  TH1F *hd0xd0NCfromDstar=new TH1F("hd0xd0NCfromDstar","hd0xd0_NoCuts_FromDStar",1000,-100000.,100000.);
  TH1F *hMassTrueNCfromDstar=new TH1F("hMassTrueNCfromDstar","D^{0} MC inv. Mass No Cuts FromDStar(All momenta)",600,1.600,2.200);
  TH1F *hMassNCfromDstar=new TH1F("hMassNCfromDstar","D^{0} inv. Mass No Cuts FromDStar (All momenta)",600,1.600,2.200);
  hMassNCfromDstar->Sumw2();
  TH1F *hMassTrueNCfromDstarPM=new TH1F("hMassTrueNCfromDstarPM","D^{0} MC inv. Mass No Cuts FromDStar, Mass Peak. (All momenta)",600,1.600,2.200);
  TH1F *hMassNCfromDstarPM=new TH1F("hMassNCfromDstarPM","D^{0} inv. Mass No Cuts FromDStar (All momenta), MassPeak",600,1.600,2.200);
  hMassNCfromDstarPM->Sumw2();
  TH1F *hMassTrueNCfromDstarSB=new TH1F("hMassTrueNCfromDstarSB","D^{0} MC inv. Mass in Side Bands No Cuts FromDStar(All momenta)",600,1.600,2.200);
  TH1F *hMassNCfromDstarSB=new TH1F("hMassNCfromDstarSB","D^{0} inv. Mass in Side Bands No Cuts FromDStar (All momenta)",600,1.600,2.200);
  hMassNCfromDstarSB->Sumw2();

  flistNoCutsFromDstar->Add(hCPtaVSd0d0NCfromDstar);
  flistNoCutsFromDstar->Add(hSecVtxZNCfromDstar);
  flistNoCutsFromDstar->Add(hSecVtxYNCfromDstar);
  flistNoCutsFromDstar->Add(hSecVtxXNCfromDstar);
  flistNoCutsFromDstar->Add(hSecVtxXYNCfromDstar);
  flistNoCutsFromDstar->Add(hSecVtxPhiNCfromDstar);
  flistNoCutsFromDstar->Add(hd0singlTrackNCfromDstar);
  flistNoCutsFromDstar->Add(hCPtaNCfromDstar);
  flistNoCutsFromDstar->Add(hd0xd0NCfromDstar);
  flistNoCutsFromDstar->Add(hMassTrueNCfromDstar);
  flistNoCutsFromDstar->Add(hMassNCfromDstar);
  flistNoCutsFromDstar->Add(hMassTrueNCfromDstarPM);
  flistNoCutsFromDstar->Add(hMassNCfromDstarPM);
  flistNoCutsFromDstar->Add(hMassTrueNCfromDstarSB);
  flistNoCutsFromDstar->Add(hMassNCfromDstarSB);




//%%% NEW HISTOS %%%%%%%%%%%%%%%%
  TH1F *hdcaNCfromDstar=new TH1F("hdcaNCfromDstar","hdca_NoCuts_FromDstar",100,0.,1000.);
  hdcaNCfromDstar->SetXTitle("dca   [#mum]");
  hdcaNCfromDstar->SetYTitle("Entries");
  TH1F *hcosthetastarNCfromDstar=new TH1F("hcosthetastarNCfromDstar","hCosThetaStar_NoCuts_FromDstar",50,-1.,1.);
  hcosthetastarNCfromDstar->SetXTitle("cos #theta^{*}");
  hcosthetastarNCfromDstar->SetYTitle("Entries");
  TH1F *hptD0NCfromDstar=new TH1F("hptD0NCfromDstar","D^{0} transverse momentum distribution",34,ptbinsD0arr);
  hptD0NCfromDstar->SetXTitle("p_{t}  [GeV/c]");
  hptD0NCfromDstar->SetYTitle("Entries");
  TH1F *hptD0VsMaxPtNCfromDstar=new TH1F("hptD0VsMaxPtNCfromDstar","Difference between D^{0} pt and highest (or second) pt",400,-50.,50.);
  TH2F *hptD0PTallsqrtNCfromDstar=new TH2F("hptD0PTallsqrtNCfromDstar","D^{0} pt Vs Sqrt(Sum pt square)",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0PTallNCfromDstar=new TH2F("hptD0PTallNCfromDstar","D^{0} pt Vs Sum pt ",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0vsptBNCfromDstar=new TH2F("hptD0vsptBNCfromDstar","D^{0} pt Vs B pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspBNCfromDstar=new TH2F("hpD0vspBNCfromDstar","D^{0} tot momentum Vs B tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hptD0vsptcquarkNCfromDstar=new TH2F("hptD0vsptcquarkNCfromDstar","D^{0} pt Vs cquark pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspcquarkNCfromDstar=new TH2F("hpD0vspcquarkNCfromDstar","D^{0} tot momentum Vs cquark tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  flistNoCutsFromDstar->Add(hdcaNCfromDstar);
  flistNoCutsFromDstar->Add(hcosthetastarNCfromDstar);
  flistNoCutsFromDstar->Add(hptD0NCfromDstar);
  flistNoCutsFromDstar->Add(hptD0VsMaxPtNCfromDstar);
  flistNoCutsFromDstar->Add(hptD0PTallsqrtNCfromDstar);
  flistNoCutsFromDstar->Add(hptD0PTallNCfromDstar);
  flistNoCutsFromDstar->Add(hptD0vsptBNCfromDstar);
  flistNoCutsFromDstar->Add(hpD0vspBNCfromDstar);
  flistNoCutsFromDstar->Add(hptD0vsptcquarkNCfromDstar);
  flistNoCutsFromDstar->Add(hpD0vspcquarkNCfromDstar);
 
  TH1F *hd0zD0ptNCfromDstar;
  TH1F *hInvMassD0NCfromDstar,*hInvMassD0barNCfromDstar;
  TH2F *hInvMassPtNCfromDstar=new TH2F("hInvMassPtNCfromDstar","Candidate p_{t} Vs invariant mass",330,1.700,2.030,200,0.,20.);
  TH3F *hInvMassPtSelSignOnlyNCfromDstar=new TH3F("hInvMassPtSelSignOnlyNCfromDstar","Candidate p_{t} Vs invariant mass vs sel case for signal only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistNoCutsFromDstar->Add(hInvMassPtSelSignOnlyNCfromDstar);
  TH3F *hInvMassPtSelReflOnlyNCfromDstar=new TH3F("hInvMassPtSelReflOnlyNCfromDstar","Candidate p_{t} Vs invariant mass vs sel case for reflections only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistNoCutsFromDstar->Add(hInvMassPtSelReflOnlyNCfromDstar);

  THnSparseF *hSparseNCfromDstar=new THnSparseF("hSparseNCfromDstar","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseNCfromDstar->SetBinEdges(0,massbins);
  hSparseNCfromDstar->SetBinEdges(1,massbins);
  hSparseNCfromDstar->SetBinEdges(2,ptbinsForNsparse);
  hSparseNCfromDstar->SetBinEdges(3,impparbins);
  hSparseNCfromDstar->SetBinEdges(4,massHypoBins); 
  flistNoCutsFromDstar->Add(hSparseNCfromDstar);
  TH1F *hetaNCfromDstar;
  TH1F *hCosPDPBNCfromDstar;
  TH1F *hCosPcPDNCfromDstar;
  flistNoCutsFromDstar->Add(hInvMassPtNCfromDstar);
  // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
  TH2F *hd0D0VSd0xd0NCfromDstarpt;
  TH2F *hangletracksVSd0xd0NCfromDstarpt;
  TH2F *hangletracksVSd0D0NCfromDstarpt;
  TH1F *hd0xd0NCfromDstarpt;

  TH2F *hTOFpidNCfromDstar=new TH2F("hTOFpidNCfromDstar","TOF time VS momentum",10,0.,4.,50,-50000.,50000.);
  flistNoCutsFromDstar->Add(hTOFpidNCfromDstar);

  for(Int_t i=0;i<fnbins;i++){
    namehist="hd0zD0ptNCfromDstar_pt";
    namehist+=i;
    titlehist="d0(z) No Cuts FromDstarm ptbin=";
    titlehist+=i;
    hd0zD0ptNCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),1000,-3000,3000.);
    hd0zD0ptNCfromDstar->SetXTitle("d_{0}(z)    [#mum]");
    hd0zD0ptNCfromDstar->SetYTitle("Entries");
    flistNoCutsFromDstar->Add(hd0zD0ptNCfromDstar);

    namehist="hInvMassD0NCfromDstar_pt";
    namehist+=i;
    titlehist="Invariant Mass No Cuts FromDstar ptbin=";
    titlehist+=i;
    hInvMassD0NCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0NCfromDstar->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0NCfromDstar->SetYTitle("Entries");
    flistNoCutsFromDstar->Add(hInvMassD0NCfromDstar);


   namehist="hInvMassD0barNCfromDstar_pt";
    namehist+=i;
    titlehist="Invariant Mass D0bar No Cuts FromDstar ptbin=";
    titlehist+=i;
    hInvMassD0barNCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0barNCfromDstar->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0barNCfromDstar->SetYTitle("Entries");
    flistNoCutsFromDstar->Add(hInvMassD0barNCfromDstar);



    namehist="hetaNCfromDstar_pt";
    namehist+=i;
    titlehist="eta No Cuts FromDstar ptbin=";
    titlehist+=i;
    hetaNCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),100,-3.,3.);
    hetaNCfromDstar->SetXTitle("Pseudorapidity");
    hetaNCfromDstar->SetYTitle("Entries");
    flistNoCutsFromDstar->Add(hetaNCfromDstar);

    namehist="hCosPDPBNCfromDstar_pt";
    namehist+=i;
    titlehist="Cosine between D0 momentum and B momentum, ptbin=";
    titlehist+=i;
    hCosPDPBNCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPDPBNCfromDstar->SetXTitle("Cosine between D0 momentum and B momentum");
    hCosPDPBNCfromDstar->SetYTitle("Entries");
    flistNoCutsFromDstar->Add(hCosPDPBNCfromDstar);

    namehist="hCosPcPDNCfromDstar_pt";
    namehist+=i;
    titlehist="Cosine between cquark momentum and D0 momentum, ptbin=";
    titlehist+=i;
    hCosPcPDNCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPcPDNCfromDstar->SetXTitle("Cosine between c quark momentum and D0 momentum");
    hCosPcPDNCfromDstar->SetYTitle("Entries");
    flistNoCutsFromDstar->Add(hCosPcPDNCfromDstar);
  
 // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
    namehist="hd0xd0NCfromDstar_pt";
    namehist+=i;
    titlehist="d0xd0 No Cuts FromDstar ptbin=";
    titlehist+=i;
    hd0xd0NCfromDstarpt=new TH1F(namehist.Data(),titlehist.Data(),1000,-50000.,10000.);
    hd0xd0NCfromDstarpt->SetXTitle("d_{0}^{K}xd_{0}^{#pi}   [#mum^2]");
    hd0xd0NCfromDstarpt->SetYTitle("Entries");
    flistNoCutsFromDstar->Add(hd0xd0NCfromDstarpt);


    namehist="hd0D0VSd0xd0NCfromDstar_pt";
    namehist+=i;
    titlehist="d_{0}^{D^{0}} Vs d_{0}^{K}xd_{0}^{#pi} No Cuts FromDstar ptbin=";
    titlehist+=i;
    hd0D0VSd0xd0NCfromDstarpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,100,-300,300);
    hd0D0VSd0xd0NCfromDstarpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hd0D0VSd0xd0NCfromDstarpt->SetYTitle(" d_{0}^{D^{0}}    [#mum]");
    flistNoCutsFromDstar->Add(hd0D0VSd0xd0NCfromDstarpt);
    
    
    namehist="hangletracksVSd0xd0NCfromDstar_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{K}xd_{0}^{#pi} No Cuts FromDstar ptbin=";
    titlehist+=i;
    hangletracksVSd0xd0NCfromDstarpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,40,-0.1,3.24);
    hangletracksVSd0xd0NCfromDstarpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hangletracksVSd0xd0NCfromDstarpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistNoCutsFromDstar->Add(hangletracksVSd0xd0NCfromDstarpt);
    

    namehist="hangletracksVSd0D0NCfromDstar_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{D^{0}} No Cuts FromDstar ptbin=";
    titlehist+=i;
    hangletracksVSd0D0NCfromDstarpt=new TH2F(namehist.Data(),titlehist.Data(),200,-400.,400.,40,-0.12,3.24);
    hangletracksVSd0D0NCfromDstarpt->SetXTitle(" d_{0}^{D^{0}} [#mum]");
    hangletracksVSd0D0NCfromDstarpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistNoCutsFromDstar->Add(hangletracksVSd0D0NCfromDstarpt);
  
  }
  // %%%%%%%% END OF NEW HISTOS %%%%%%%%%%%%%
  //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


  //########## d0 D0 histos #############  
  TH1F *hd0D0NCfromDstPM = new TH1F("hd0D0NCfromDstarPM","D^{0} impact par. plot , No Cuts ,FromDStar,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0NCfromDstPM->SetXTitle("Impact parameter [#mum]");
  hd0D0NCfromDstPM->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueNCfromDstPM = new TH1F("hd0D0VtxTrueNCfromDstarPM","D^{0} impact par. w.r.t. True Vtx, No Cuts, FromDStar,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueNCfromDstPM->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueNCfromDstPM->SetYTitle("Entries");

  TH1F *hMCd0D0NCfromDstPM = new TH1F("hMCd0D0NCfromDstarPM","D^{0} impact par. plot, No Cuts, FromDStar,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0NCfromDstPM->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0NCfromDstPM->SetYTitle("Entries");

  TH1F *hd0D0NCfromDstSB = new TH1F("hd0D0NCfromDstarSB","D^{0} impact par. plot , No Cuts ,FromDStar,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0NCfromDstSB->SetXTitle("Impact parameter [#mum]");
  hd0D0NCfromDstSB->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueNCfromDstSB = new TH1F("hd0D0VtxTrueNCfromDstarSB","D^{0} impact par. w.r.t. True Vtx, No Cuts, FromDStar,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueNCfromDstSB->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueNCfromDstSB->SetYTitle("Entries");

  TH1F *hMCd0D0NCfromDstSB = new TH1F("hMCd0D0NCfromDstarSB","D^{0} impact par. plot, No Cuts, FromDStar,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0NCfromDstSB->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0NCfromDstSB->SetYTitle("Entries");

  flistNoCutsFromDstar->Add(hd0D0NCfromDstPM);
  flistNoCutsFromDstar->Add(hd0D0VtxTrueNCfromDstPM);
  flistNoCutsFromDstar->Add(hMCd0D0NCfromDstPM);
  flistNoCutsFromDstar->Add(hd0D0NCfromDstSB);
  flistNoCutsFromDstar->Add(hd0D0VtxTrueNCfromDstSB);
  flistNoCutsFromDstar->Add(hMCd0D0NCfromDstSB);
  
  TH1F *hd0D0ptNCfromDstPM;
  TH1F *hMCd0D0ptNCfromDstPM;
  TH1F *hd0D0VtxTrueptNCfromDstPM;
  TH1F *hd0D0ptNCfromDstSB;
  TH1F *hMCd0D0ptNCfromDstSB;
  TH1F *hd0D0VtxTrueptNCfromDstSB;
  namehist="hd0D0ptNCfromDstar_";
  titlehist="D^{0} impact par. plot, No Cuts, FromDStar, ";
  for(Int_t i=0;i<fnbins;i++){
    strnamept=namehist;
    strnamept.Append("PkMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Mass Peak, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptNCfromDstPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptNCfromDstPM->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptNCfromDstPM->SetYTitle("Entries");
    flistNoCutsFromDstar->Add(hd0D0ptNCfromDstPM);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptNCfromDstPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptNCfromDstPM->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptNCfromDstPM->SetYTitle("Entries");
    flistNoCutsFromDstar->Add(hMCd0D0ptNCfromDstPM);
 

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptNCfromDstPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptNCfromDstPM->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptNCfromDstPM->SetYTitle("Entries");
    flistNoCutsFromDstar->Add(hd0D0VtxTrueptNCfromDstPM);
    
    strnamept=namehist;
    strnamept.Append("SBMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Side Bands, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptNCfromDstSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptNCfromDstSB->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptNCfromDstSB->SetYTitle("Entries");
    flistNoCutsFromDstar->Add(hd0D0ptNCfromDstSB);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptNCfromDstSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptNCfromDstSB->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptNCfromDstSB->SetYTitle("Entries");
    flistNoCutsFromDstar->Add(hMCd0D0ptNCfromDstSB);

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptNCfromDstSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptNCfromDstSB->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptNCfromDstSB->SetYTitle("Entries");
    flistNoCutsFromDstar->Add(hd0D0VtxTrueptNCfromDstSB);
  }


  //############ NO CUTS OTHER HISTOGRAMS ###########
  //
  //########### global properties histos ###########

  TH2F *hCPtaVSd0d0NCother=new TH2F("hCPtaVSd0d0NCother","hCPtaVSd0d0_NoCuts_other",1000,-100000.,100000.,100,-1.,1.);
  TH1F *hSecVtxZNCother=new TH1F("hSecVtxZNCother","hSecVtxZ_NoCuts_other",1000,-8.,8.);
  TH1F *hSecVtxXNCother=new TH1F("hSecVtxXNCother","hSecVtxX_NoCuts_other",1000,-3000.,3000.);
  TH1F *hSecVtxYNCother=new TH1F("hSecVtxYNCother","hSecVtxY_NoCuts_other",1000,-3000.,3000.);
  TH2F *hSecVtxXYNCother=new TH2F("hSecVtxXYNCother","hSecVtxXY_NoCuts_other",1000,-3000.,3000.,1000,-3000.,3000.);
  TH1F *hSecVtxPhiNCother=new TH1F("hSecVtxPhiNCother","hSecVtxPhi_NoCuts_other",180,-180.1,180.1);
  TH1F *hd0singlTrackNCother=new TH1F("hd0singlTrackNCother","hd0singlTrackNoCuts_Other",1000,-5000.,5000.);
  TH1F *hCPtaNCother=new TH1F("hCPtaNCother","hCPta_NoCuts_other",100,-1.,1.);
  TH1F *hd0xd0NCother=new TH1F("hd0xd0NCother","hd0xd0_NoCuts_other",1000,-100000.,100000.);
  TH1F *hMassTrueNCother=new TH1F("hMassTrueNCother","D^{0} MC inv. Mass No Cuts other(All momenta)",600,1.600,2.200);
  TH1F *hMassNCother=new TH1F("hMassNCother","D^{0} inv. Mass No Cuts other (All momenta)",600,1.600,2.200);
  hMassNCother->Sumw2();
  TH1F *hMassTrueNCotherPM=new TH1F("hMassTrueNCotherPM","D^{0} MC inv. Mass No Cuts Other, Mass Peak. (All momenta)",600,1.600,2.200);
  TH1F *hMassNCotherPM=new TH1F("hMassNCotherPM","D^{0} inv. Mass No Cuts Other (All momenta), MassPeak",600,1.600,2.200);
  hMassNCotherPM->Sumw2();
  TH1F *hMassTrueNCotherSB=new TH1F("hMassTrueNCotherSB","D^{0} MC inv. Mass in Side Bands No Cuts other(All momenta)",600,1.600,2.200);
  TH1F *hMassNCotherSB=new TH1F("hMassNCotherSB","D^{0} inv. Mass in Side Bands No Cuts other (All momenta)",600,1.600,2.200);
  hMassNCotherSB->Sumw2();

  flistNoCutsOther->Add(hCPtaVSd0d0NCother);
  flistNoCutsOther->Add(hSecVtxZNCother);
  flistNoCutsOther->Add(hSecVtxYNCother);
  flistNoCutsOther->Add(hSecVtxXNCother);
  flistNoCutsOther->Add(hSecVtxXYNCother);
  flistNoCutsOther->Add(hSecVtxPhiNCother);
  flistNoCutsOther->Add(hd0singlTrackNCother);
  flistNoCutsOther->Add(hCPtaNCother);
  flistNoCutsOther->Add(hd0xd0NCother);
  flistNoCutsOther->Add(hMassTrueNCother);
  flistNoCutsOther->Add(hMassNCother);
  flistNoCutsOther->Add(hMassTrueNCotherPM);
  flistNoCutsOther->Add(hMassNCotherPM);
  flistNoCutsOther->Add(hMassTrueNCotherSB);
  flistNoCutsOther->Add(hMassNCotherSB);



 //%%% NEW HISTOS %%%%%%%%%%%%%%%%
  TH1F *hdcaNCother=new TH1F("hdcaNCother","hdca_NoCuts_Other",100,0.,1000.);
  hdcaNCother->SetXTitle("dca   [#mum]");
  hdcaNCother->SetYTitle("Entries");
  TH1F *hcosthetastarNCother=new TH1F("hcosthetastarNCother","hCosThetaStar_NoCuts_Other",50,-1.,1.);
  hcosthetastarNCother->SetXTitle("cos #theta^{*}");
  hcosthetastarNCother->SetYTitle("Entries");
  TH1F *hptD0NCother=new TH1F("hptD0NCother","D^{0} transverse momentum distribution",34,ptbinsD0arr);
  hptD0NCother->SetXTitle("p_{t}  [GeV/c]");
  hptD0NCother->SetYTitle("Entries");
  TH1F *hptD0VsMaxPtNCother=new TH1F("hptD0VsMaxPtNCother","Difference between D^{0} pt and highest (or second) pt",400,-50.,50.);
  TH2F *hptD0PTallsqrtNCother=new TH2F("hptD0PTallsqrtNCother","D^{0} pt Vs Sqrt(Sum pt square)",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0PTallNCother=new TH2F("hptD0PTallNCother","D^{0} pt Vs Sum pt ",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0vsptBNCother=new TH2F("hptD0vsptBNCother","D^{0} pt Vs B pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspBNCother=new TH2F("hpD0vspBNCother","D^{0} tot momentum Vs B tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hptD0vsptcquarkNCother=new TH2F("hptD0vsptcquarkNCother","D^{0} pt Vs cquark pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspcquarkNCother=new TH2F("hpD0vspcquarkNCother","D^{0} tot momentum Vs cquark tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  flistNoCutsOther->Add(hdcaNCother);
  flistNoCutsOther->Add(hcosthetastarNCother);
  flistNoCutsOther->Add(hptD0NCother);
  flistNoCutsOther->Add(hptD0VsMaxPtNCother);
  flistNoCutsOther->Add(hptD0PTallsqrtNCother);
  flistNoCutsOther->Add(hptD0PTallNCother);
  flistNoCutsOther->Add(hptD0vsptBNCother);
  flistNoCutsOther->Add(hpD0vspBNCother);
  flistNoCutsOther->Add(hptD0vsptcquarkNCother);
  flistNoCutsOther->Add(hpD0vspcquarkNCother);

  TH1F *hd0zD0ptNCother;
  TH1F *hInvMassD0NCother,*hInvMassD0barNCother;
  TH2F *hInvMassPtNCother=new TH2F("hInvMassPtNCother","Candidate p_{t} Vs invariant mass",330,1.700,2.030,200,0.,20.);
  THnSparseF *hSparseNCother=new THnSparseF("hSparseNCother","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseNCother->SetBinEdges(0,massbins);
  hSparseNCother->SetBinEdges(1,massbins);
  hSparseNCother->SetBinEdges(2,ptbinsForNsparse);
  hSparseNCother->SetBinEdges(3,impparbins);
  hSparseNCother->SetBinEdges(4,massHypoBins); 
  flistNoCutsOther->Add(hSparseNCother);
  TH1F *hetaNCother;
  TH1F *hCosPDPBNCother;
  TH1F *hCosPcPDNCother;
  flistNoCutsOther->Add(hInvMassPtNCother);
  // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
  TH2F *hd0D0VSd0xd0NCotherpt;
  TH2F *hangletracksVSd0xd0NCotherpt;
  TH2F *hangletracksVSd0D0NCotherpt;
  TH1F *hd0xd0NCotherpt;

  TH2F *hTOFpidNCother=new TH2F("hTOFpidNCother","TOF time VS momentum",10,0.,4.,50,-50000.,50000.);
  flistNoCutsOther->Add(hTOFpidNCother);

  for(Int_t i=0;i<fnbins;i++){
    namehist="hd0zD0ptNCother_pt";
    namehist+=i;
    titlehist="d0(z) No Cuts Otherm ptbin=";
    titlehist+=i;
    hd0zD0ptNCother=new TH1F(namehist.Data(),titlehist.Data(),1000,-3000,3000.);
    hd0zD0ptNCother->SetXTitle("d_{0}(z)    [#mum]");
    hd0zD0ptNCother->SetYTitle("Entries");
    flistNoCutsOther->Add(hd0zD0ptNCother);

    namehist="hInvMassD0NCother_pt";
    namehist+=i;
    titlehist="Invariant Mass No Cuts Other ptbin=";
    titlehist+=i;
    hInvMassD0NCother=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0NCother->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0NCother->SetYTitle("Entries");
    flistNoCutsOther->Add(hInvMassD0NCother);


   namehist="hInvMassD0barNCother_pt";
    namehist+=i;
    titlehist="Invariant Mass D0bar No Cuts Other ptbin=";
    titlehist+=i;
    hInvMassD0barNCother=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0barNCother->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0barNCother->SetYTitle("Entries");
    flistNoCutsOther->Add(hInvMassD0barNCother);


    namehist="hetaNCother_pt";
    namehist+=i;
    titlehist="eta No Cuts Other ptbin=";
    titlehist+=i;
    hetaNCother=new TH1F(namehist.Data(),titlehist.Data(),100,-3.,3.);
    hetaNCother->SetXTitle("Pseudorapidity");
    hetaNCother->SetYTitle("Entries");
    flistNoCutsOther->Add(hetaNCother);

    namehist="hCosPDPBNCother_pt";
    namehist+=i;
    titlehist="Cosine between D0 momentum and B momentum, ptbin=";
    titlehist+=i;
    hCosPDPBNCother=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPDPBNCother->SetXTitle("Cosine between D0 momentum and B momentum");
    hCosPDPBNCother->SetYTitle("Entries");
    flistNoCutsOther->Add(hCosPDPBNCother);

    namehist="hCosPcPDNCother_pt";
    namehist+=i;
    titlehist="Cosine between cquark momentum and D0 momentum, ptbin=";
    titlehist+=i;
    hCosPcPDNCother=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPcPDNCother->SetXTitle("Cosine between c quark momentum and D0 momentum");
    hCosPcPDNCother->SetYTitle("Entries");
    flistNoCutsOther->Add(hCosPcPDNCother);
    

 // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
    namehist="hd0xd0NCother_pt";
    namehist+=i;
    titlehist="d0xd0 No Cuts Other ptbin=";
    titlehist+=i;
    hd0xd0NCotherpt=new TH1F(namehist.Data(),titlehist.Data(),1000,-50000.,10000.);
    hd0xd0NCotherpt->SetXTitle("d_{0}^{K}xd_{0}^{#pi}   [#mum^2]");
    hd0xd0NCotherpt->SetYTitle("Entries");
    flistNoCutsOther->Add(hd0xd0NCotherpt);


    namehist="hd0D0VSd0xd0NCother_pt";
    namehist+=i;
    titlehist="d_{0}^{D^{0}} Vs d_{0}^{K}xd_{0}^{#pi} No Cuts Other ptbin=";
    titlehist+=i;
    hd0D0VSd0xd0NCotherpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,100,-300,300);
    hd0D0VSd0xd0NCotherpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hd0D0VSd0xd0NCotherpt->SetYTitle(" d_{0}^{D^{0}}    [#mum]");
    flistNoCutsOther->Add(hd0D0VSd0xd0NCotherpt);
    
    
    namehist="hangletracksVSd0xd0NCother_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{K}xd_{0}^{#pi} No Cuts Other ptbin=";
    titlehist+=i;
    hangletracksVSd0xd0NCotherpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,40,-0.1,3.24);
    hangletracksVSd0xd0NCotherpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hangletracksVSd0xd0NCotherpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistNoCutsOther->Add(hangletracksVSd0xd0NCotherpt);
    

    namehist="hangletracksVSd0D0NCother_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{D^{0}} No Cuts Other ptbin=";
    titlehist+=i;
    hangletracksVSd0D0NCotherpt=new TH2F(namehist.Data(),titlehist.Data(),200,-400.,400.,40,-0.12,3.24);
    hangletracksVSd0D0NCotherpt->SetXTitle(" d_{0}^{D^{0}} [#mum]");
    hangletracksVSd0D0NCotherpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistNoCutsOther->Add(hangletracksVSd0D0NCotherpt);

  }
  // %%%%%%%% END OF NEW HISTOS %%%%%%%%%%%%%
  //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%




  //############# d0 D0 histos ###############à
  TH1F *hd0D0NCotherPM = new TH1F("hd0D0NCotherPM","D^{0} impact par. plot , No Cuts ,Other,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0NCotherPM->SetXTitle("Impact parameter [#mum]");
  hd0D0NCotherPM->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueNCotherPM = new TH1F("hd0D0VtxTrueNCotherPM","D^{0} impact par. w.r.t. True Vtx, No Cuts, Other,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueNCotherPM->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueNCotherPM->SetYTitle("Entries");

  TH1F *hMCd0D0NCotherPM = new TH1F("hMCd0D0NCotherPM","D^{0} impact par. plot, No Cuts, Other,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0NCotherPM->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0NCotherPM->SetYTitle("Entries");

  TH1F *hd0D0NCotherSB = new TH1F("hd0D0NCotherSB","D^{0} impact par. plot , No Cuts ,Other,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0NCotherSB->SetXTitle("Impact parameter [#mum]");
  hd0D0NCotherSB->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueNCotherSB = new TH1F("hd0D0VtxTrueNCotherSB","D^{0} impact par. w.r.t. True Vtx, No Cuts, Other,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueNCotherSB->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueNCotherSB->SetYTitle("Entries");

  TH1F *hMCd0D0NCotherSB = new TH1F("hMCd0D0NCotherSB","D^{0} impact par. plot, No Cuts, Other,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0NCotherSB->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0NCotherSB->SetYTitle("Entries");

  flistNoCutsOther->Add(hd0D0NCotherPM);
  flistNoCutsOther->Add(hd0D0VtxTrueNCotherPM);
  flistNoCutsOther->Add(hMCd0D0NCotherPM);
  flistNoCutsOther->Add(hd0D0NCotherSB);
  flistNoCutsOther->Add(hd0D0VtxTrueNCotherSB);
  flistNoCutsOther->Add(hMCd0D0NCotherSB);
  
  TH1F *hd0D0ptNCotherPM;
  TH1F *hMCd0D0ptNCotherPM;
  TH1F *hd0D0VtxTrueptNCotherPM;
  TH1F *hd0D0ptNCotherSB;
  TH1F *hMCd0D0ptNCotherSB;
  TH1F *hd0D0VtxTrueptNCotherSB;
  namehist="hd0D0ptNCother_";
  titlehist="D^{0} impact par. plot, No Cuts, Other, ";
  for(Int_t i=0;i<fnbins;i++){
    strnamept=namehist;
    strnamept.Append("PkMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Mass Peak, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptNCotherPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptNCotherPM->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptNCotherPM->SetYTitle("Entries");
    flistNoCutsOther->Add(hd0D0ptNCotherPM);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptNCotherPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptNCotherPM->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptNCotherPM->SetYTitle("Entries");
    flistNoCutsOther->Add(hMCd0D0ptNCotherPM);
 

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptNCotherPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptNCotherPM->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptNCotherPM->SetYTitle("Entries");
    flistNoCutsOther->Add(hd0D0VtxTrueptNCotherPM);
    
    strnamept=namehist;
    strnamept.Append("SBMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Side Bands, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptNCotherSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptNCotherSB->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptNCotherSB->SetYTitle("Entries");
    flistNoCutsOther->Add(hd0D0ptNCotherSB);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptNCotherSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptNCotherSB->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptNCotherSB->SetYTitle("Entries");
    flistNoCutsOther->Add(hMCd0D0ptNCotherSB);

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptNCotherSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptNCotherSB->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptNCotherSB->SetYTitle("Entries");
    flistNoCutsOther->Add(hd0D0VtxTrueptNCotherSB);
  }


  //################################################################################################
  //                                                                                               #
  //                         HISTOS FOR LOOSE CUTS                                                 #
  //                                                                                               #
  //################################################################################################

  //############ LOOSE CUTS SIGNAL HISTOGRAMS ###############
  //
  // ####### global properties histo ############

  TH2F *hCPtaVSd0d0LSCsign=new TH2F("hCPtaVSd0d0LSCsign","hCPtaVSd0d0_LooseCuts_Signal",1000,-100000.,100000.,100,-1.,1.);
  TH1F *hSecVtxZLSCsign=new TH1F("hSecVtxZLSCsign","hSecVtxZ_LooseCuts_Signal",1000,-8.,8.);
  TH1F *hSecVtxXLSCsign=new TH1F("hSecVtxXLSCsign","hSecVtxX_LooseCuts_Signal",1000,-3000.,3000.);
  TH1F *hSecVtxYLSCsign=new TH1F("hSecVtxYLSCsign","hSecVtxY_LooseCuts_Signal",1000,-3000.,3000.);
  TH2F *hSecVtxXYLSCsign=new TH2F("hSecVtxXYLSCsign","hSecVtxXY_LooseCuts_Signal",1000,-3000.,3000.,1000,-3000.,3000.);
  TH1F *hSecVtxPhiLSCsign=new TH1F("hSecVtxPhiLSCsign","hSecVtxPhi_LooseCuts_Signal",180,-180.1,180.1);
  TH1F *hd0singlTrackLSCsign=new TH1F("hd0singlTrackLSCsign","hd0singlTrackLooseCuts_Signal",1000,-5000.,5000.);
  TH1F *hCPtaLSCsign=new TH1F("hCPtaLSCsign","hCPta_LooseCuts_Signal",100,-1.,1.);
  TH1F *hd0xd0LSCsign=new TH1F("hd0xd0LSCsign","hd0xd0_LooseCuts_Signal",1000,-100000.,100000.);
  TH1F *hMassTrueLSCsign=new TH1F("hMassTrueLSCsign","D^{0} MC inv. Mass Loose Cuts Signal(All momenta)",600,1.600,2.200);
  TH1F *hMassLSCsign=new TH1F("hMassLSCsign","D^{0} inv. Mass Loose Cuts Signal (All momenta)",600,1.600,2.200);
  hMassLSCsign->Sumw2();
  TH1F *hMassTrueLSCsignPM=new TH1F("hMassTrueLSCsignPM","D^{0} MC inv. Mass Loose Cuts Signal, Mass Peak. (All momenta)",600,1.600,2.200);
  TH1F *hMassLSCsignPM=new TH1F("hMassLSCsignPM","D^{0} inv. Mass Loose Cuts Signal (All momenta), MassPeak",600,1.600,2.200);
  hMassLSCsignPM->Sumw2();
  TH1F *hMassTrueLSCsignSB=new TH1F("hMassTrueLSCsignSB","D^{0} MC inv. Mass in Side Bands Loose Cuts Signal(All momenta)",600,1.600,2.200);
  TH1F *hMassLSCsignSB=new TH1F("hMassLSCsignSB","D^{0} inv. Mass in Side Bands Loose Cuts Signal (All momenta)",600,1.600,2.200);
  hMassLSCsignSB->Sumw2();

  flistLsCutsSignal->Add(hCPtaVSd0d0LSCsign);
  flistLsCutsSignal->Add(hSecVtxZLSCsign);
  flistLsCutsSignal->Add(hSecVtxYLSCsign);
  flistLsCutsSignal->Add(hSecVtxXLSCsign);
  flistLsCutsSignal->Add(hSecVtxXYLSCsign);
  flistLsCutsSignal->Add(hSecVtxPhiLSCsign);
  flistLsCutsSignal->Add(hd0singlTrackLSCsign);
  flistLsCutsSignal->Add(hCPtaLSCsign);
  flistLsCutsSignal->Add(hd0xd0LSCsign);
  flistLsCutsSignal->Add(hMassTrueLSCsign);
  flistLsCutsSignal->Add(hMassLSCsign);
  flistLsCutsSignal->Add(hMassTrueLSCsignPM);
  flistLsCutsSignal->Add(hMassLSCsignPM);
  flistLsCutsSignal->Add(hMassTrueLSCsignSB);
  flistLsCutsSignal->Add(hMassLSCsignSB);


  //%%% NEW HISTOS %%%%%%%%%%%%%%%%
  TH1F *hdcaLSCsign=new TH1F("hdcaLSCsign","hdca_LooseCuts_Sign",100,0.,1000.);
  hdcaLSCsign->SetXTitle("dca   [#mum]");
  hdcaLSCsign->SetYTitle("Entries");
  TH1F *hcosthetastarLSCsign=new TH1F("hcosthetastarLSCsign","hCosThetaStar_LooseCuts_Sign",50,-1.,1.);
  hcosthetastarLSCsign->SetXTitle("cos #theta^{*}");
  hcosthetastarLSCsign->SetYTitle("Entries");
  TH1F *hptD0LSCsign=new TH1F("hptD0LSCsign","D^{0} transverse momentum distribution",34,ptbinsD0arr);
  hptD0LSCsign->SetXTitle("p_{t}  [GeV/c]");
  hptD0LSCsign->SetYTitle("Entries");
  TH1F *hptD0VsMaxPtLSCsign=new TH1F("hptD0VsMaxPtLSCsign","Difference between D^{0} pt and highest (or second) pt",400,-50.,50.);
  TH2F *hptD0PTallsqrtLSCsign=new TH2F("hptD0PTallsqrtLSCsign","D^{0} pt Vs Sqrt(Sum pt square)",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0PTallLSCsign=new TH2F("hptD0PTallLSCsign","D^{0} pt Vs Sum pt ",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0vsptBLSCsign=new TH2F("hptD0vsptBLSCsign","D^{0} pt Vs B pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspBLSCsign=new TH2F("hpD0vspBLSCsign","D^{0} tot momentum Vs B tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hptD0vsptcquarkLSCsign=new TH2F("hptD0vsptcquarkLSCsign","D^{0} pt Vs cquark pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspcquarkLSCsign=new TH2F("hpD0vspcquarkLSCsign","D^{0} tot momentum Vs cquark tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  flistLsCutsSignal->Add(hdcaLSCsign);
  flistLsCutsSignal->Add(hcosthetastarLSCsign);
  flistLsCutsSignal->Add(hptD0LSCsign);
  flistLsCutsSignal->Add(hptD0VsMaxPtLSCsign);
  flistLsCutsSignal->Add(hptD0PTallsqrtLSCsign);
  flistLsCutsSignal->Add(hptD0PTallLSCsign);
  flistLsCutsSignal->Add(hptD0vsptBLSCsign);
  flistLsCutsSignal->Add(hpD0vspBLSCsign);
  flistLsCutsSignal->Add(hptD0vsptcquarkLSCsign);
  flistLsCutsSignal->Add(hpD0vspcquarkLSCsign);
 
  TH1F *hd0zD0ptLSCsign;
  TH1F *hInvMassD0LSCsign,*hInvMassD0barLSCsign;
  TH2F *hInvMassPtLSCsign=new TH2F("hInvMassPtLSCsign","Candidate p_{t} Vs invariant mass",330,1.700,2.030,200,0.,20.);
  TH3F *hInvMassPtSelSignOnlyLSCsign=new TH3F("hInvMassPtSelSignOnlyLSCsign","Candidate p_{t} Vs invariant mass vs sel case for signal only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistLsCutsSignal->Add(hInvMassPtSelSignOnlyLSCsign);
  TH3F *hInvMassPtSelReflOnlyLSCsign=new TH3F("hInvMassPtSelReflOnlyLSCsign","Candidate p_{t} Vs invariant mass vs sel case for reflections only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistLsCutsSignal->Add(hInvMassPtSelReflOnlyLSCsign);

  THnSparseF *hSparseLSCsign=new THnSparseF("hSparseLSCsign","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseLSCsign->SetBinEdges(0,massbins);
  hSparseLSCsign->SetBinEdges(1,massbins);
  hSparseLSCsign->SetBinEdges(2,ptbinsForNsparse);
  hSparseLSCsign->SetBinEdges(3,impparbins);
  hSparseLSCsign->SetBinEdges(4,massHypoBins); 
  flistLsCutsSignal->Add(hSparseLSCsign);
  TH1F *hetaLSCsign;
  TH1F *hCosPDPBLSCsign;
  TH1F *hCosPcPDLSCsign;
  flistLsCutsSignal->Add(hInvMassPtLSCsign);


  
  THnSparseF *hSparseCxyLxyLSCsign=new THnSparseF("hSparseCxyLxyLSCsign","Candidate Mass;massD0;Pt;CosXY;Lxy",4,nbinsSparsCxyLxy,binLowLimitSparseCxyLxy,binUpLimitSparseCxyLxy);
  hSparseCxyLxyLSCsign->SetBinEdges(1,ptbinlimitsCxyLxy); 
  hSparseCxyLxyLSCsign->GetAxis(0)->SetName("mass");
  hSparseCxyLxyLSCsign->GetAxis(0)->SetTitle("Invariant Mass (K#pi) [GeV/c^{2}]");
  hSparseCxyLxyLSCsign->GetAxis(1)->SetName("pt");
  hSparseCxyLxyLSCsign->GetAxis(1)->SetTitle("p_{t} [GeV/c]");
  hSparseCxyLxyLSCsign->GetAxis(2)->SetName("CosPointXY");
  hSparseCxyLxyLSCsign->GetAxis(2)->SetTitle("Cos#theta_{point}^{XY}");
  hSparseCxyLxyLSCsign->GetAxis(3)->SetName("NormDecLengthXY");
  hSparseCxyLxyLSCsign->GetAxis(3)->SetTitle("Normalized XY decay length");

  flistLsCutsSignal->Add(hSparseCxyLxyLSCsign);
  // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
  TH2F *hd0D0VSd0xd0LSCsignpt;
  TH2F *hangletracksVSd0xd0LSCsignpt;
  TH2F *hangletracksVSd0D0LSCsignpt;
  TH1F *hd0xd0LSCsignpt;
  TH1F *hPhiHistPMLSCsignpt,*hPhiHistSBLSCsignpt;

  TH2F *hTOFpidLSCsign=new TH2F("hTOFpidLSCsign","TOF time VS momentum",10,0.,4.,50,-50000.,50000.);
  flistLsCutsSignal->Add(hTOFpidLSCsign);

  for(Int_t i=0;i<fnbins;i++){
 
    namehist="hPhiHistPMLSCsign_pt";
    namehist+=i;
    titlehist="Azimuthal correlation LS Cuts Sign PM ptbin=";
    titlehist+=i;
    hPhiHistPMLSCsignpt=new TH1F(namehist.Data(),titlehist.Data(),100,-3.15,3.15);
    hPhiHistPMLSCsignpt->Sumw2();
    flistLsCutsSignal->Add(hPhiHistPMLSCsignpt);

    namehist="hPhiHistSBLSCsign_pt";
    namehist+=i;
    titlehist="Azimuthal correlation LS Cuts Sign SB ptbin=";
    titlehist+=i;
    hPhiHistSBLSCsignpt=new TH1F(namehist.Data(),titlehist.Data(),100,-3.15,3.15);
    hPhiHistSBLSCsignpt->Sumw2();
    flistLsCutsSignal->Add(hPhiHistSBLSCsignpt);

  

    namehist="hd0zD0ptLSCsign_pt";
    namehist+=i;
    titlehist="d0(z) Loose Cuts Signm ptbin=";
    titlehist+=i;
    hd0zD0ptLSCsign=new TH1F(namehist.Data(),titlehist.Data(),1000,-3000,3000.);
    hd0zD0ptLSCsign->SetXTitle("d_{0}(z)    [#mum]");
    hd0zD0ptLSCsign->SetYTitle("Entries");
    flistLsCutsSignal->Add(hd0zD0ptLSCsign);

    namehist="hInvMassD0LSCsign_pt";
    namehist+=i;
    titlehist="Invariant Mass Loose Cuts Sign ptbin=";
    titlehist+=i;
    hInvMassD0LSCsign=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0LSCsign->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0LSCsign->SetYTitle("Entries");
    flistLsCutsSignal->Add(hInvMassD0LSCsign);


    namehist="hInvMassD0barLSCsign_pt";
    namehist+=i;
    titlehist="Invariant Mass D0bar Loose Cuts Signal ptbin=";
    titlehist+=i;
    hInvMassD0barLSCsign=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0barLSCsign->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0barLSCsign->SetYTitle("Entries");
    flistLsCutsSignal->Add(hInvMassD0barLSCsign);

    namehist="hetaLSCsign_pt";
    namehist+=i;
    titlehist="eta Loose Cuts Sign ptbin=";
    titlehist+=i;
    hetaLSCsign=new TH1F(namehist.Data(),titlehist.Data(),100,-3.,3.);
    hetaLSCsign->SetXTitle("Pseudorapidity");
    hetaLSCsign->SetYTitle("Entries");
    flistLsCutsSignal->Add(hetaLSCsign);

    namehist="hCosPDPBLSCsign_pt";
    namehist+=i;
    titlehist="Cosine between D0 momentum and B momentum, ptbin=";
    titlehist+=i;
    hCosPDPBLSCsign=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPDPBLSCsign->SetXTitle("Cosine between D0 momentum and B momentum");
    hCosPDPBLSCsign->SetYTitle("Entries");
    flistLsCutsSignal->Add(hCosPDPBLSCsign);

    namehist="hCosPcPDLSCsign_pt";
    namehist+=i;
    titlehist="Cosine between cquark momentum and D0 momentum, ptbin=";
    titlehist+=i;
    hCosPcPDLSCsign=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPcPDLSCsign->SetXTitle("Cosine between c quark momentum and D0 momentum");
    hCosPcPDLSCsign->SetYTitle("Entries");
    flistLsCutsSignal->Add(hCosPcPDLSCsign);


 // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
    namehist="hd0xd0LSCsign_pt";
    namehist+=i;
    titlehist="d0xd0 Loose Cuts Sign ptbin=";
    titlehist+=i;
    hd0xd0LSCsignpt=new TH1F(namehist.Data(),titlehist.Data(),1000,-50000.,10000.);
    hd0xd0LSCsignpt->SetXTitle("d_{0}^{K}xd_{0}^{#pi}   [#mum^2]");
    hd0xd0LSCsignpt->SetYTitle("Entries");
    flistLsCutsSignal->Add(hd0xd0LSCsignpt);


    namehist="hd0D0VSd0xd0LSCsign_pt";
    namehist+=i;
    titlehist="d_{0}^{D^{0}} Vs d_{0}^{K}xd_{0}^{#pi} Loose Cuts Sign ptbin=";
    titlehist+=i;
    hd0D0VSd0xd0LSCsignpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,100,-300,300);
    hd0D0VSd0xd0LSCsignpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hd0D0VSd0xd0LSCsignpt->SetYTitle(" d_{0}^{D^{0}}    [#mum]");
    flistLsCutsSignal->Add(hd0D0VSd0xd0LSCsignpt);
    
    
    namehist="hangletracksVSd0xd0LSCsign_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{K}xd_{0}^{#pi} Loose Cuts Sign ptbin=";
    titlehist+=i;
    hangletracksVSd0xd0LSCsignpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,40,-0.1,3.24);
    hangletracksVSd0xd0LSCsignpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hangletracksVSd0xd0LSCsignpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistLsCutsSignal->Add(hangletracksVSd0xd0LSCsignpt);
    

    namehist="hangletracksVSd0D0LSCsign_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{D^{0}} Loose Cuts Sign ptbin=";
    titlehist+=i;
    hangletracksVSd0D0LSCsignpt=new TH2F(namehist.Data(),titlehist.Data(),200,-400.,400.,40,-0.12,3.24);
    hangletracksVSd0D0LSCsignpt->SetXTitle(" d_{0}^{D^{0}} [#mum]");
    hangletracksVSd0D0LSCsignpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistLsCutsSignal->Add(hangletracksVSd0D0LSCsignpt);

    
  }
  // %%%%%%%% END OF NEW HISTOS %%%%%%%%%%%%%
  //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


  // ####### d0 D0 histos ############
  TH1F *hd0D0LSCsignPM = new TH1F("hd0D0LSCsignPM","D^{0} impact par. plot , Loose Cuts ,Signal,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0LSCsignPM->SetXTitle("Impact parameter [#mum]");
  hd0D0LSCsignPM->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueLSCsignPM = new TH1F("hd0D0VtxTrueLSCsignPM","D^{0} impact par. w.r.t. True Vtx, Loose Cuts, Signal,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueLSCsignPM->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueLSCsignPM->SetYTitle("Entries");

  TH1F *hMCd0D0LSCsignPM = new TH1F("hMCd0D0LSCsignPM","D^{0} impact par. plot, Loose Cuts, Signal,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0LSCsignPM->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0LSCsignPM->SetYTitle("Entries");

  TH1F *hd0D0LSCsignSB = new TH1F("hd0D0LSCsignSB","D^{0} impact par. plot , Loose Cuts ,Signal,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0LSCsignSB->SetXTitle("Impact parameter [#mum]");
  hd0D0LSCsignSB->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueLSCsignSB = new TH1F("hd0D0VtxTrueLSCsignSB","D^{0} impact par. w.r.t. True Vtx, Loose Cuts, Signal,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueLSCsignSB->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueLSCsignSB->SetYTitle("Entries");

  TH1F *hMCd0D0LSCsignSB = new TH1F("hMCd0D0LSCsignSB","D^{0} impact par. plot, Loose Cuts, Signal,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0LSCsignSB->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0LSCsignSB->SetYTitle("Entries");

  flistLsCutsSignal->Add(hd0D0LSCsignPM);
  flistLsCutsSignal->Add(hd0D0VtxTrueLSCsignPM);
  flistLsCutsSignal->Add(hMCd0D0LSCsignPM);
  flistLsCutsSignal->Add(hd0D0LSCsignSB);
  flistLsCutsSignal->Add(hd0D0VtxTrueLSCsignSB);
  flistLsCutsSignal->Add(hMCd0D0LSCsignSB);
  
  TH1F *hd0D0ptLSCsignPM;
  TH1F *hMCd0D0ptLSCsignPM;
  TH1F *hd0D0VtxTrueptLSCsignPM;
  TH1F *hd0D0ptLSCsignSB;
  TH1F *hMCd0D0ptLSCsignSB;
  TH1F *hd0D0VtxTrueptLSCsignSB;
  namehist="hd0D0ptLSCsign_";
  titlehist="D^{0} impact par. plot, Loose Cuts, Signal, ";
  for(Int_t i=0;i<fnbins;i++){
    strnamept=namehist;
    strnamept.Append("PkMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Mass Peak, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptLSCsignPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptLSCsignPM->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptLSCsignPM->SetYTitle("Entries");
    flistLsCutsSignal->Add(hd0D0ptLSCsignPM);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptLSCsignPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptLSCsignPM->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptLSCsignPM->SetYTitle("Entries");
    flistLsCutsSignal->Add(hMCd0D0ptLSCsignPM);
 

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptLSCsignPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptLSCsignPM->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptLSCsignPM->SetYTitle("Entries");
    flistLsCutsSignal->Add(hd0D0VtxTrueptLSCsignPM);
    
    strnamept=namehist;
    strnamept.Append("SBMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Side Bands, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptLSCsignSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptLSCsignSB->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptLSCsignSB->SetYTitle("Entries");
    flistLsCutsSignal->Add(hd0D0ptLSCsignSB);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptLSCsignSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptLSCsignSB->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptLSCsignSB->SetYTitle("Entries");
    flistLsCutsSignal->Add(hMCd0D0ptLSCsignSB);

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptLSCsignSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptLSCsignSB->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptLSCsignSB->SetYTitle("Entries");
    flistLsCutsSignal->Add(hd0D0VtxTrueptLSCsignSB);
  }


  //############ LOOSE CUTS BACKGROUND HISTOGRAMS ###########
  //
  //   ######## global properties histos #######
  TH2F *hCPtaVSd0d0LSCback=new TH2F("hCPtaVSd0d0LSCback","hCPtaVSd0d0_LooseCuts_Background",1000,-100000.,100000.,100,-1.,1.);
  TH1F *hSecVtxZLSCback=new TH1F("hSecVtxZLSCback","hSecVtxZ_LooseCuts_Background",1000,-8.,8.);
  TH1F *hSecVtxXLSCback=new TH1F("hSecVtxXLSCback","hSecVtxX_LooseCuts_Background",1000,-3000.,3000.);
  TH1F *hSecVtxYLSCback=new TH1F("hSecVtxYLSCback","hSecVtxY_LooseCuts_Background",1000,-3000.,3000.);
  TH2F *hSecVtxXYLSCback=new TH2F("hSecVtxXYLSCback","hSecVtxXY_LooseCuts_Background",1000,-3000.,3000.,1000,-3000.,3000.);
  TH1F *hSecVtxPhiLSCback=new TH1F("hSecVtxPhiLSCback","hSecVtxPhi_LooseCuts_Background",180,-180.1,180.1);
  TH1F *hd0singlTrackLSCback=new TH1F("hd0singlTrackLSCback","hd0singlTrackLooseCuts_Back",1000,-5000.,5000.);
  TH1F *hCPtaLSCback=new TH1F("hCPtaLSCback","hCPta_LooseCuts_Background",100,-1.,1.);
  TH1F *hd0xd0LSCback=new TH1F("hd0xd0LSCback","hd0xd0_LooseCuts_Background",1000,-100000.,100000.);
  TH1F *hMassTrueLSCback=new TH1F("hMassTrueLSCback","D^{0} MC inv. Mass Loose Cuts Background(All momenta)",600,1.600,2.200);
  TH1F *hMassLSCback=new TH1F("hMassLSCback","D^{0} inv. Mass Loose Cuts Background (All momenta)",600,1.600,2.200);
  hMassLSCback->Sumw2();
  TH1F *hMassTrueLSCbackPM=new TH1F("hMassTrueLSCbackPM","D^{0} MC inv. Mass Loose Cuts Background, Mass Peak. (All momenta)",600,1.600,2.200);
  TH1F *hMassLSCbackPM=new TH1F("hMassLSCbackPM","D^{0} inv. Mass Loose Cuts Background (All momenta), MassPeak",600,1.600,2.200);
  hMassLSCbackPM->Sumw2();
  TH1F *hMassTrueLSCbackSB=new TH1F("hMassTrueLSCbackSB","D^{0} MC inv. Mass in Side Bands Loose Cuts Background(All momenta)",600,1.600,2.200);
  TH1F *hMassLSCbackSB=new TH1F("hMassLSCbackSB","D^{0} inv. Mass in Side Bands Loose Cuts Background (All momenta)",600,1.600,2.200);
  hMassLSCbackSB->Sumw2();

  flistLsCutsBack->Add(hCPtaVSd0d0LSCback);
  flistLsCutsBack->Add(hSecVtxZLSCback);
  flistLsCutsBack->Add(hSecVtxYLSCback);
  flistLsCutsBack->Add(hSecVtxXLSCback);
  flistLsCutsBack->Add(hSecVtxXYLSCback);
  flistLsCutsBack->Add(hSecVtxPhiLSCback);
  flistLsCutsBack->Add(hd0singlTrackLSCback);
  flistLsCutsBack->Add(hCPtaLSCback);
  flistLsCutsBack->Add(hd0xd0LSCback);
  flistLsCutsBack->Add(hMassTrueLSCback);
  flistLsCutsBack->Add(hMassLSCback);
  flistLsCutsBack->Add(hMassTrueLSCbackPM);
  flistLsCutsBack->Add(hMassLSCbackPM);
  flistLsCutsBack->Add(hMassTrueLSCbackSB);
  flistLsCutsBack->Add(hMassLSCbackSB);








 //%%% NEW HISTOS %%%%%%%%%%%%%%%%
  TH1F *hdcaLSCback=new TH1F("hdcaLSCback","hdca_LooseCuts_Backgr",100,0.,1000.);
  hdcaLSCback->SetXTitle("dca   [#mum]");
  hdcaLSCback->SetYTitle("Entries");
  TH1F *hcosthetastarLSCback=new TH1F("hcosthetastarLSCback","hCosThetaStar_LooseCuts_Backgr",50,-1.,1.);
  hcosthetastarLSCback->SetXTitle("cos #theta^{*}");
  hcosthetastarLSCback->SetYTitle("Entries");
  TH1F *hptD0LSCback=new TH1F("hptD0LSCback","D^{0} transverse momentum distribution",34,ptbinsD0arr);
  hptD0LSCback->SetXTitle("p_{t}  [GeV/c]");
  hptD0LSCback->SetYTitle("Entries");
  TH1F *hptD0VsMaxPtLSCback=new TH1F("hptD0VsMaxPtLSCback","Difference between D^{0} pt and highest (or second) pt",400,-50.,50.);
  TH2F *hptD0PTallsqrtLSCback=new TH2F("hptD0PTallsqrtLSCback","D^{0} pt Vs Sqrt(Sum pt square)",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0PTallLSCback=new TH2F("hptD0PTallLSCback","D^{0} pt Vs Sum pt ",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0vsptBLSCback=new TH2F("hptD0vsptBLSCback","D^{0} pt Vs B pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspBLSCback=new TH2F("hpD0vspBLSCback","D^{0} tot momentum Vs B tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hptD0vsptcquarkLSCback=new TH2F("hptD0vsptcquarkLSCback","D^{0} pt Vs cquark pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspcquarkLSCback=new TH2F("hpD0vspcquarkLSCback","D^{0} tot momentum Vs cquark tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  flistLsCutsBack->Add(hdcaLSCback);
  flistLsCutsBack->Add(hcosthetastarLSCback);
  flistLsCutsBack->Add(hptD0LSCback);
  flistLsCutsBack->Add(hptD0VsMaxPtLSCback);
  flistLsCutsBack->Add(hptD0PTallsqrtLSCback);
  flistLsCutsBack->Add(hptD0PTallLSCback);
  flistLsCutsBack->Add(hptD0vsptBLSCback);
  flistLsCutsBack->Add(hpD0vspBLSCback);
  flistLsCutsBack->Add(hptD0vsptcquarkLSCback);
  flistLsCutsBack->Add(hpD0vspcquarkLSCback);
 
  TH1F *hd0zD0ptLSCback;
  TH1F *hInvMassD0LSCback,*hInvMassD0barLSCback;
  TH2F *hInvMassPtLSCback=new TH2F("hInvMassPtLSCback","Candidate p_{t} Vs invariant mass",330,1.700,2.030,200,0.,20.);
  THnSparseF *hSparseLSCback=new THnSparseF("hSparseLSCback","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseLSCback->SetBinEdges(0,massbins);
  hSparseLSCback->SetBinEdges(1,massbins);
  hSparseLSCback->SetBinEdges(2,ptbinsForNsparse);
  hSparseLSCback->SetBinEdges(3,impparbins);
  hSparseLSCback->SetBinEdges(4,massHypoBins); 
  flistLsCutsBack->Add(hSparseLSCback);
  TH1F *hetaLSCback;
  TH1F *hCosPDPBLSCback;
  TH1F *hCosPcPDLSCback;
  flistLsCutsBack->Add(hInvMassPtLSCback);
 // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
  TH2F *hd0D0VSd0xd0LSCbackpt;
  TH2F *hangletracksVSd0xd0LSCbackpt;
  TH2F *hangletracksVSd0D0LSCbackpt;
  TH1F *hd0xd0LSCbackpt;

  TH2F *hTOFpidLSCback=new TH2F("hTOFpidLSCback","TOF time VS momentum",10,0.,4.,50,-50000.,50000.);
  flistLsCutsBack->Add(hTOFpidLSCback);

  for(Int_t i=0;i<fnbins;i++){
    namehist="hd0zD0ptLSCback_pt";
    namehist+=i;
    titlehist="d0(z) Loose Cuts Backgr ptbin=";
    titlehist+=i;
    hd0zD0ptLSCback=new TH1F(namehist.Data(),titlehist.Data(),1000,-3000,3000.);
    hd0zD0ptLSCback->SetXTitle("d_{0}(z)    [#mum]");
    hd0zD0ptLSCback->SetYTitle("Entries");
    flistLsCutsBack->Add(hd0zD0ptLSCback);

    namehist="hInvMassD0LSCback_pt";
    namehist+=i;
    titlehist="Invariant Mass Loose Cuts Backgr ptbin=";
    titlehist+=i;
    hInvMassD0LSCback=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0LSCback->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0LSCback->SetYTitle("Entries");
    flistLsCutsBack->Add(hInvMassD0LSCback);
    
    namehist="hInvMassD0barLSCback_pt";
    namehist+=i;
    titlehist="Invariant Mass D0bar Loose Cuts Back ptbin=";
    titlehist+=i;
    hInvMassD0barLSCback=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0barLSCback->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0barLSCback->SetYTitle("Entries");
    flistLsCutsBack->Add(hInvMassD0barLSCback);


    namehist="hetaLSCback_pt";
    namehist+=i;
    titlehist="eta Loose Cuts Backgr ptbin=";
    titlehist+=i;
    hetaLSCback=new TH1F(namehist.Data(),titlehist.Data(),100,-3.,3.);
    hetaLSCback->SetXTitle("Pseudorapidity");
    hetaLSCback->SetYTitle("Entries");
    flistLsCutsBack->Add(hetaLSCback);

    namehist="hCosPDPBLSCback_pt";
    namehist+=i;
    titlehist="Cosine between D0 momentum and B momentum, ptbin=";
    titlehist+=i;
    hCosPDPBLSCback=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPDPBLSCback->SetXTitle("Cosine between D0 momentum and B momentum");
    hCosPDPBLSCback->SetYTitle("Entries");
    flistLsCutsBack->Add(hCosPDPBLSCback);

    namehist="hCosPcPDLSCback_pt";
    namehist+=i;
    titlehist="Cosine between cquark momentum and D0 momentum, ptbin=";
    titlehist+=i;
    hCosPcPDLSCback=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPcPDLSCback->SetXTitle("Cosine between c quark momentum and D0 momentum");
    hCosPcPDLSCback->SetYTitle("Entries");
    flistLsCutsBack->Add(hCosPcPDLSCback);

 // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
    namehist="hd0xd0LSCback_pt";
    namehist+=i;
    titlehist="d0xd0 Loose Cuts Back ptbin=";
    titlehist+=i;
    hd0xd0LSCbackpt=new TH1F(namehist.Data(),titlehist.Data(),1000,-50000.,10000.);
    hd0xd0LSCbackpt->SetXTitle("d_{0}^{K}xd_{0}^{#pi}   [#mum^2]");
    hd0xd0LSCbackpt->SetYTitle("Entries");
    flistLsCutsBack->Add(hd0xd0LSCbackpt);


    namehist="hd0D0VSd0xd0LSCback_pt";
    namehist+=i;
    titlehist="d_{0}^{D^{0}} Vs d_{0}^{K}xd_{0}^{#pi} Loose Cuts Back ptbin=";
    titlehist+=i;
    hd0D0VSd0xd0LSCbackpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,100,-300,300);
    hd0D0VSd0xd0LSCbackpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hd0D0VSd0xd0LSCbackpt->SetYTitle(" d_{0}^{D^{0}}    [#mum]");
    flistLsCutsBack->Add(hd0D0VSd0xd0LSCbackpt);
    
    
    namehist="hangletracksVSd0xd0LSCback_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{K}xd_{0}^{#pi} Loose Cuts Back ptbin=";
    titlehist+=i;
    hangletracksVSd0xd0LSCbackpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,40,-0.1,3.24);
    hangletracksVSd0xd0LSCbackpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hangletracksVSd0xd0LSCbackpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistLsCutsBack->Add(hangletracksVSd0xd0LSCbackpt);
    

    namehist="hangletracksVSd0D0LSCback_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{D^{0}} Loose Cuts Back ptbin=";
    titlehist+=i;
    hangletracksVSd0D0LSCbackpt=new TH2F(namehist.Data(),titlehist.Data(),200,-400.,400.,40,-0.12,3.24);
    hangletracksVSd0D0LSCbackpt->SetXTitle(" d_{0}^{D^{0}} [#mum]");
    hangletracksVSd0D0LSCbackpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistLsCutsBack->Add(hangletracksVSd0D0LSCbackpt);
    
  }
  // %%%%%%%% END OF NEW HISTOS %%%%%%%%%%%%%
  //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%







  // ####### d0 D0 histos ############
  
 TH1F *hd0D0LSCbackPM = new TH1F("hd0D0LSCbackPM","D^{0} impact par. plot , Loose Cuts ,Background,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0LSCbackPM->SetXTitle("Impact parameter [#mum]");
  hd0D0LSCbackPM->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueLSCbackPM = new TH1F("hd0D0VtxTrueLSCbackPM","D^{0} impact par. w.r.t. True Vtx, Loose Cuts, Background,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueLSCbackPM->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueLSCbackPM->SetYTitle("Entries");

  TH1F *hMCd0D0LSCbackPM = new TH1F("hMCd0D0LSCbackPM","D^{0} impact par. plot, Loose Cuts, Background,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0LSCbackPM->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0LSCbackPM->SetYTitle("Entries");

  TH1F *hd0D0LSCbackSB = new TH1F("hd0D0LSCbackSB","D^{0} impact par. plot , Loose Cuts ,Background,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0LSCbackSB->SetXTitle("Impact parameter [#mum]");
  hd0D0LSCbackSB->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueLSCbackSB = new TH1F("hd0D0VtxTrueLSCbackSB","D^{0} impact par. w.r.t. True Vtx, Loose Cuts, Background,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueLSCbackSB->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueLSCbackSB->SetYTitle("Entries");

  TH1F *hMCd0D0LSCbackSB = new TH1F("hMCd0D0LSCbackSB","D^{0} impact par. plot, Loose Cuts, Background,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0LSCbackSB->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0LSCbackSB->SetYTitle("Entries");

  flistLsCutsBack->Add(hd0D0LSCbackPM);
  flistLsCutsBack->Add(hd0D0VtxTrueLSCbackPM);
  flistLsCutsBack->Add(hMCd0D0LSCbackPM);
  flistLsCutsBack->Add(hd0D0LSCbackSB);
  flistLsCutsBack->Add(hd0D0VtxTrueLSCbackSB);
  flistLsCutsBack->Add(hMCd0D0LSCbackSB);
  
  TH1F *hd0D0ptLSCbackPM;
  TH1F *hMCd0D0ptLSCbackPM;
  TH1F *hd0D0VtxTrueptLSCbackPM;
  TH1F *hd0D0ptLSCbackSB;
  TH1F *hMCd0D0ptLSCbackSB;
  TH1F *hd0D0VtxTrueptLSCbackSB;
  namehist="hd0D0ptLSCback_";
  titlehist="D^{0} impact par. plot, Loose Cuts, Background, ";
  for(Int_t i=0;i<fnbins;i++){
    strnamept=namehist;
    strnamept.Append("PkMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Mass Peak, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptLSCbackPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptLSCbackPM->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptLSCbackPM->SetYTitle("Entries");
    flistLsCutsBack->Add(hd0D0ptLSCbackPM);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptLSCbackPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptLSCbackPM->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptLSCbackPM->SetYTitle("Entries");
    flistLsCutsBack->Add(hMCd0D0ptLSCbackPM);
 

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptLSCbackPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptLSCbackPM->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptLSCbackPM->SetYTitle("Entries");
    flistLsCutsBack->Add(hd0D0VtxTrueptLSCbackPM);
    
    strnamept=namehist;
    strnamept.Append("SBMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Side Bands, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptLSCbackSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptLSCbackSB->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptLSCbackSB->SetYTitle("Entries");
    flistLsCutsBack->Add(hd0D0ptLSCbackSB);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptLSCbackSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptLSCbackSB->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptLSCbackSB->SetYTitle("Entries");
    flistLsCutsBack->Add(hMCd0D0ptLSCbackSB);

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptLSCbackSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptLSCbackSB->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptLSCbackSB->SetYTitle("Entries");
    flistLsCutsBack->Add(hd0D0VtxTrueptLSCbackSB);
  }



 //############ LOOSE CUTS FROMB HISTOGRAMS ###########
  //
  //#######  global properties histos

  TH2F *hCPtaVSd0d0LSCfromB=new TH2F("hCPtaVSd0d0LSCfromB","hCPtaVSd0d0_LooseCuts_FromB",1000,-100000.,100000.,100,-1.,1.);
  TH1F *hSecVtxZLSCfromB=new TH1F("hSecVtxZLSCfromB","hSecVtxZ_LooseCuts_FromB",1000,-8.,8.);
  TH1F *hSecVtxXLSCfromB=new TH1F("hSecVtxXLSCfromB","hSecVtxX_LooseCuts_FromB",1000,-3000.,3000.);
  TH1F *hSecVtxYLSCfromB=new TH1F("hSecVtxYLSCfromB","hSecVtxY_LooseCuts_FromB",1000,-3000.,3000.);
  TH2F *hSecVtxXYLSCfromB=new TH2F("hSecVtxXYLSCfromB","hSecVtxXY_LooseCuts_FromB",1000,-3000.,3000.,1000,-3000.,3000.);
  TH1F *hSecVtxPhiLSCfromB=new TH1F("hSecVtxPhiLSCfromB","hSecVtxPhi_LooseCuts_FromB",180,-180.1,180.1);
  TH1F *hd0singlTrackLSCfromB=new TH1F("hd0singlTrackLSCfromB","hd0singlTrackLooseCuts_FromB",1000,-5000.,5000.);
  TH1F *hCPtaLSCfromB=new TH1F("hCPtaLSCfromB","hCPta_LooseCuts_FromB",100,-1.,1.);
  TH1F *hd0xd0LSCfromB=new TH1F("hd0xd0LSCfromB","hd0xd0_LooseCuts_FromB",1000,-100000.,100000.);
  TH1F *hMassTrueLSCfromB=new TH1F("hMassTrueLSCfromB","D^{0} MC inv. Mass Loose Cuts FromB(All momenta)",600,1.600,2.200);
  TH1F *hMassLSCfromB=new TH1F("hMassLSCfromB","D^{0} inv. Mass Loose Cuts FromB (All momenta)",600,1.600,2.200);
  hMassLSCfromB->Sumw2();
  TH1F *hMassTrueLSCfromBPM=new TH1F("hMassTrueLSCfromBPM","D^{0} MC inv. Mass Loose Cuts FromB, Mass Peak. (All momenta)",600,1.600,2.200);
  TH1F *hMassLSCfromBPM=new TH1F("hMassLSCfromBPM","D^{0} inv. Mass Loose Cuts FromB (All momenta), MassPeak",600,1.600,2.200);
  hMassLSCfromBPM->Sumw2();
  TH1F *hMassTrueLSCfromBSB=new TH1F("hMassTrueLSCfromBSB","D^{0} MC inv. Mass in Side Bands Loose Cuts FromB(All momenta)",600,1.600,2.200);
  TH1F *hMassLSCfromBSB=new TH1F("hMassLSCfromBSB","D^{0} inv. Mass in Side Bands Loose Cuts FromB (All momenta)",600,1.600,2.200);
  hMassLSCfromBSB->Sumw2();

  flistLsCutsFromB->Add(hCPtaVSd0d0LSCfromB);
  flistLsCutsFromB->Add(hSecVtxZLSCfromB);
  flistLsCutsFromB->Add(hSecVtxYLSCfromB);
  flistLsCutsFromB->Add(hSecVtxXLSCfromB);
  flistLsCutsFromB->Add(hSecVtxXYLSCfromB);
  flistLsCutsFromB->Add(hSecVtxPhiLSCfromB);
  flistLsCutsFromB->Add(hd0singlTrackLSCfromB);
  flistLsCutsFromB->Add(hCPtaLSCfromB);
  flistLsCutsFromB->Add(hd0xd0LSCfromB);
  flistLsCutsFromB->Add(hMassTrueLSCfromB);
  flistLsCutsFromB->Add(hMassLSCfromB);
  flistLsCutsFromB->Add(hMassTrueLSCfromBPM);
  flistLsCutsFromB->Add(hMassLSCfromBPM);
  flistLsCutsFromB->Add(hMassTrueLSCfromBSB);
  flistLsCutsFromB->Add(hMassLSCfromBSB);




 //%%% NEW HISTOS %%%%%%%%%%%%%%%%
  TH1F *hdcaLSCfromB=new TH1F("hdcaLSCfromB","hdca_LooseCuts_FromB",100,0.,1000.);
  hdcaLSCfromB->SetXTitle("dca   [#mum]");
  hdcaLSCfromB->SetYTitle("Entries");
  TH1F *hcosthetastarLSCfromB=new TH1F("hcosthetastarLSCfromB","hCosThetaStar_LooseCuts_FromB",50,-1.,1.);
  hcosthetastarLSCfromB->SetXTitle("cos #theta^{*}");
  hcosthetastarLSCfromB->SetYTitle("Entries");
  TH1F *hptD0LSCfromB=new TH1F("hptD0LSCfromB","D^{0} transverse momentum distribution",34,ptbinsD0arr);
  hptD0LSCfromB->SetXTitle("p_{t}  [GeV/c]");
  hptD0LSCfromB->SetYTitle("Entries");
  TH1F *hptD0VsMaxPtLSCfromB=new TH1F("hptD0VsMaxPtLSCfromB","Difference between D^{0} pt and highest (or second) pt",400,-50.,50.);
  TH2F *hptD0PTallsqrtLSCfromB=new TH2F("hptD0PTallsqrtLSCfromB","D^{0} pt Vs Sqrt(Sum pt square)",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0PTallLSCfromB=new TH2F("hptD0PTallLSCfromB","D^{0} pt Vs Sum pt ",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0vsptBLSCfromB=new TH2F("hptD0vsptBLSCfromB","D^{0} pt Vs B pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspBLSCfromB=new TH2F("hpD0vspBLSCfromB","D^{0} tot momentum Vs B tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hptD0vsptcquarkLSCfromB=new TH2F("hptD0vsptcquarkLSCfromB","D^{0} pt Vs cquark pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspcquarkLSCfromB=new TH2F("hpD0vspcquarkLSCfromB","D^{0} tot momentum Vs cquark tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  flistLsCutsFromB->Add(hdcaLSCfromB);
  flistLsCutsFromB->Add(hcosthetastarLSCfromB);
  flistLsCutsFromB->Add(hptD0LSCfromB);
  flistLsCutsFromB->Add(hptD0VsMaxPtLSCfromB);
  flistLsCutsFromB->Add(hptD0PTallsqrtLSCfromB);
  flistLsCutsFromB->Add(hptD0PTallLSCfromB);
  flistLsCutsFromB->Add(hptD0vsptBLSCfromB);
  flistLsCutsFromB->Add(hpD0vspBLSCfromB);
  flistLsCutsFromB->Add(hptD0vsptcquarkLSCfromB);
  flistLsCutsFromB->Add(hpD0vspcquarkLSCfromB);
 
  TH1F *hd0zD0ptLSCfromB;
  TH1F *hInvMassD0LSCfromB,*hInvMassD0barLSCfromB;
  TH2F *hInvMassPtLSCfromB=new TH2F("hInvMassPtLSCfromB","Candidate p_{t} Vs invariant mass",330,1.700,2.030,200,0.,20.);

  TH3F *hInvMassPtSelSignOnlyLSCfromB=new TH3F("hInvMassPtSelSignOnlyLSCfromB","Candidate p_{t} Vs invariant mass vs sel case for signal only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistLsCutsFromB->Add(hInvMassPtSelSignOnlyLSCfromB);
  TH3F *hInvMassPtSelReflOnlyLSCfromB=new TH3F("hInvMassPtSelReflOnlyLSCfromB","Candidate p_{t} Vs invariant mass vs sel case for reflections only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistLsCutsFromB->Add(hInvMassPtSelReflOnlyLSCfromB);

  THnSparseF *hSparseLSCfromB=new THnSparseF("hSparseLSCfromB","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseLSCfromB->SetBinEdges(0,massbins);
  hSparseLSCfromB->SetBinEdges(1,massbins);
  hSparseLSCfromB->SetBinEdges(2,ptbinsForNsparse);
  hSparseLSCfromB->SetBinEdges(3,impparbins);
  hSparseLSCfromB->SetBinEdges(4,massHypoBins); 
  flistLsCutsFromB->Add(hSparseLSCfromB);


  THnSparseF *hSparseRecoLSCfromB=new THnSparseF("hSparseRecoLSCfromB","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseRecoLSCfromB->SetBinEdges(0,massbins);
  hSparseRecoLSCfromB->SetBinEdges(1,massbins);
  hSparseRecoLSCfromB->SetBinEdges(2,ptbinsForNsparse);
  hSparseRecoLSCfromB->SetBinEdges(3,impparbins);
  hSparseRecoLSCfromB->SetBinEdges(4,massHypoBins); 
  flistLsCutsFromB->Add(hSparseRecoLSCfromB);


  TH1F *hetaLSCfromB;
  TH1F *hCosPDPBLSCfromB;
  TH1F *hCosPcPDLSCfromB;
  flistLsCutsFromB->Add(hInvMassPtLSCfromB);
   // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
  TH2F *hd0D0VSd0xd0LSCfromBpt;
  TH2F *hangletracksVSd0xd0LSCfromBpt;
  TH2F *hangletracksVSd0D0LSCfromBpt;
  TH1F *hd0xd0LSCfromBpt;


  TH2F *hTOFpidLSCfromB=new TH2F("hTOFpidLSCfromB","TOF time VS momentum",10,0.,4.,50,-50000.,50000.);
  flistLsCutsFromB->Add(hTOFpidLSCfromB);

  for(Int_t i=0;i<fnbins;i++){
    namehist="hd0zD0ptLSCfromB_pt";
    namehist+=i;
    titlehist="d0(z) Loose Cuts FromBm ptbin=";
    titlehist+=i;
    hd0zD0ptLSCfromB=new TH1F(namehist.Data(),titlehist.Data(),1000,-3000,3000.);
    hd0zD0ptLSCfromB->SetXTitle("d_{0}(z)    [#mum]");
    hd0zD0ptLSCfromB->SetYTitle("Entries");
    flistLsCutsFromB->Add(hd0zD0ptLSCfromB);

    namehist="hInvMassD0LSCfromB_pt";
    namehist+=i;
    titlehist="Invariant Mass Loose Cuts FromB ptbin=";
    titlehist+=i;
    hInvMassD0LSCfromB=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0LSCfromB->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0LSCfromB->SetYTitle("Entries");
    flistLsCutsFromB->Add(hInvMassD0LSCfromB);

    namehist="hInvMassD0barLSCfromB_pt";
    namehist+=i;
    titlehist="Invariant Mass D0bar Loose Cuts FromB ptbin=";
    titlehist+=i;
    hInvMassD0barLSCfromB=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0barLSCfromB->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0barLSCfromB->SetYTitle("Entries");
    flistLsCutsFromB->Add(hInvMassD0barLSCfromB);

    namehist="hetaLSCfromB_pt";
    namehist+=i;
    titlehist="eta Loose Cuts FromB ptbin=";
    titlehist+=i;
    hetaLSCfromB=new TH1F(namehist.Data(),titlehist.Data(),100,-3.,3.);
    hetaLSCfromB->SetXTitle("Pseudorapidity");
    hetaLSCfromB->SetYTitle("Entries");
    flistLsCutsFromB->Add(hetaLSCfromB);

    namehist="hCosPDPBLSCfromB_pt";
    namehist+=i;
    titlehist="Cosine between D0 momentum and B momentum, ptbin=";
    titlehist+=i;
    hCosPDPBLSCfromB=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPDPBLSCfromB->SetXTitle("Cosine between D0 momentum and B momentum");
    hCosPDPBLSCfromB->SetYTitle("Entries");
    flistLsCutsFromB->Add(hCosPDPBLSCfromB);

    namehist="hCosPcPDLSCfromB_pt";
    namehist+=i;
    titlehist="Cosine between cquark momentum and D0 momentum, ptbin=";
    titlehist+=i;
    hCosPcPDLSCfromB=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPcPDLSCfromB->SetXTitle("Cosine between c quark momentum and D0 momentum");
    hCosPcPDLSCfromB->SetYTitle("Entries");
    flistLsCutsFromB->Add(hCosPcPDLSCfromB);

 // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
    namehist="hd0xd0LSCfromB_pt";
    namehist+=i;
    titlehist="d0xd0 Loose Cuts FromB ptbin=";
    titlehist+=i;
    hd0xd0LSCfromBpt=new TH1F(namehist.Data(),titlehist.Data(),1000,-50000.,10000.);
    hd0xd0LSCfromBpt->SetXTitle("d_{0}^{K}xd_{0}^{#pi}   [#mum^2]");
    hd0xd0LSCfromBpt->SetYTitle("Entries");
    flistLsCutsFromB->Add(hd0xd0LSCfromBpt);


    namehist="hd0D0VSd0xd0LSCfromB_pt";
    namehist+=i;
    titlehist="d_{0}^{D^{0}} Vs d_{0}^{K}xd_{0}^{#pi} Loose Cuts FromB ptbin=";
    titlehist+=i;
    hd0D0VSd0xd0LSCfromBpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,100,-300,300);
    hd0D0VSd0xd0LSCfromBpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hd0D0VSd0xd0LSCfromBpt->SetYTitle(" d_{0}^{D^{0}}    [#mum]");
    flistLsCutsFromB->Add(hd0D0VSd0xd0LSCfromBpt);
    
    
    namehist="hangletracksVSd0xd0LSCfromB_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{K}xd_{0}^{#pi} Loose Cuts FromB ptbin=";
    titlehist+=i;
    hangletracksVSd0xd0LSCfromBpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,40,-0.1,3.24);
    hangletracksVSd0xd0LSCfromBpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hangletracksVSd0xd0LSCfromBpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistLsCutsFromB->Add(hangletracksVSd0xd0LSCfromBpt);
    

    namehist="hangletracksVSd0D0LSCfromB_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{D^{0}} Loose Cuts FromB ptbin=";
    titlehist+=i;
    hangletracksVSd0D0LSCfromBpt=new TH2F(namehist.Data(),titlehist.Data(),200,-400.,400.,40,-0.12,3.24);
    hangletracksVSd0D0LSCfromBpt->SetXTitle(" d_{0}^{D^{0}} [#mum]");
    hangletracksVSd0D0LSCfromBpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistLsCutsFromB->Add(hangletracksVSd0D0LSCfromBpt);
    
  }
  // %%%%%%%% END OF NEW HISTOS %%%%%%%%%%%%%
  //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%





  // ######### d0 D0 histos ##############
  TH1F *hd0D0LSCfromBPM = new TH1F("hd0D0LSCfromBPM","D^{0} impact par. plot , Loose Cuts ,FromB,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0LSCfromBPM->SetXTitle("Impact parameter [#mum]");
  hd0D0LSCfromBPM->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueLSCfromBPM = new TH1F("hd0D0VtxTrueLSCfromBPM","D^{0} impact par. w.r.t. True Vtx, Loose Cuts, FromB,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueLSCfromBPM->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueLSCfromBPM->SetYTitle("Entries");

  TH1F *hMCd0D0LSCfromBPM = new TH1F("hMCd0D0LSCfromBPM","D^{0} impact par. plot, Loose Cuts, FromB,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0LSCfromBPM->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0LSCfromBPM->SetYTitle("Entries");

  TH1F *hd0D0LSCfromBSB = new TH1F("hd0D0LSCfromBSB","D^{0} impact par. plot , Loose Cuts ,FromB,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0LSCfromBSB->SetXTitle("Impact parameter [#mum]");
  hd0D0LSCfromBSB->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueLSCfromBSB = new TH1F("hd0D0VtxTrueLSCfromBSB","D^{0} impact par. w.r.t. True Vtx, Loose Cuts, FromB,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueLSCfromBSB->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueLSCfromBSB->SetYTitle("Entries");

  TH1F *hMCd0D0LSCfromBSB = new TH1F("hMCd0D0LSCfromBSB","D^{0} impact par. plot, Loose Cuts, FromB,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0LSCfromBSB->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0LSCfromBSB->SetYTitle("Entries");

  flistLsCutsFromB->Add(hd0D0LSCfromBPM);
  flistLsCutsFromB->Add(hd0D0VtxTrueLSCfromBPM);
  flistLsCutsFromB->Add(hMCd0D0LSCfromBPM);
  flistLsCutsFromB->Add(hd0D0LSCfromBSB);
  flistLsCutsFromB->Add(hd0D0VtxTrueLSCfromBSB);
  flistLsCutsFromB->Add(hMCd0D0LSCfromBSB);
  
  TH1F *hd0D0ptLSCfromBPM;
  TH1F *hMCd0D0ptLSCfromBPM;
  TH1F *hd0D0VtxTrueptLSCfromBPM;
  TH1F *hd0D0ptLSCfromBSB;
  TH1F *hMCd0D0ptLSCfromBSB;
  TH1F *hd0D0VtxTrueptLSCfromBSB;
  namehist="hd0D0ptLSCfromB_";
  titlehist="D^{0} impact par. plot, Loose Cuts, FromB, ";
  for(Int_t i=0;i<fnbins;i++){
    strnamept=namehist;
    strnamept.Append("PkMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Mass Peak, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptLSCfromBPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptLSCfromBPM->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptLSCfromBPM->SetYTitle("Entries");
    flistLsCutsFromB->Add(hd0D0ptLSCfromBPM);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptLSCfromBPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptLSCfromBPM->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptLSCfromBPM->SetYTitle("Entries");
    flistLsCutsFromB->Add(hMCd0D0ptLSCfromBPM);
 

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptLSCfromBPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptLSCfromBPM->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptLSCfromBPM->SetYTitle("Entries");
    flistLsCutsFromB->Add(hd0D0VtxTrueptLSCfromBPM);
    
    strnamept=namehist;
    strnamept.Append("SBMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Side Bands, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptLSCfromBSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptLSCfromBSB->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptLSCfromBSB->SetYTitle("Entries");
    flistLsCutsFromB->Add(hd0D0ptLSCfromBSB);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptLSCfromBSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptLSCfromBSB->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptLSCfromBSB->SetYTitle("Entries");
    flistLsCutsFromB->Add(hMCd0D0ptLSCfromBSB);

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptLSCfromBSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptLSCfromBSB->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptLSCfromBSB->SetYTitle("Entries");
    flistLsCutsFromB->Add(hd0D0VtxTrueptLSCfromBSB);
  }



 //############ LOOSE CUTS FROM DSTAR HISTOGRAMS ###########
 //
  //############## global properties histos
  TH2F *hCPtaVSd0d0LSCfromDstar=new TH2F("hCPtaVSd0d0LSCfromDstar","hCPtaVSd0d0_LooseCuts_FromDStar",1000,-100000.,100000.,100,-1.,1.);
  TH1F *hSecVtxZLSCfromDstar=new TH1F("hSecVtxZLSCfromDstar","hSecVtxZ_LooseCuts_FromDStar",1000,-8.,8.);
  TH1F *hSecVtxXLSCfromDstar=new TH1F("hSecVtxXLSCfromDstar","hSecVtxX_LooseCuts_FromDStar",1000,-3000.,3000.);
  TH1F *hSecVtxYLSCfromDstar=new TH1F("hSecVtxYLSCfromDstar","hSecVtxY_LooseCuts_FromDStar",1000,-3000.,3000.);
  TH2F *hSecVtxXYLSCfromDstar=new TH2F("hSecVtxXYLSCfromDstar","hSecVtxXY_LooseCuts_FromDStar",1000,-3000.,3000.,1000,-3000.,3000.);
  TH1F *hSecVtxPhiLSCfromDstar=new TH1F("hSecVtxPhiLSCfromDstar","hSecVtxPhi_LooseCuts_FromDStar",180,-180.1,180.1);
  TH1F *hd0singlTrackLSCfromDstar=new TH1F("hd0singlTrackLSCfromDstar","hd0singlTrackLooseCuts_FromDstar",1000,-5000.,5000.);
  TH1F *hCPtaLSCfromDstar=new TH1F("hCPtaLSCfromDstar","hCPta_LooseCuts_FromDStar",100,-1.,1.);
  TH1F *hd0xd0LSCfromDstar=new TH1F("hd0xd0LSCfromDstar","hd0xd0_LooseCuts_FromDStar",1000,-100000.,100000.);
  TH1F *hMassTrueLSCfromDstar=new TH1F("hMassTrueLSCfromDstar","D^{0} MC inv. Mass Loose Cuts FromDStar(All momenta)",600,1.600,2.200);
  TH1F *hMassLSCfromDstar=new TH1F("hMassLSCfromDstar","D^{0} inv. Mass Loose Cuts FromDStar (All momenta)",600,1.600,2.200);
  hMassLSCfromDstar->Sumw2();
  TH1F *hMassTrueLSCfromDstarPM=new TH1F("hMassTrueLSCfromDstarPM","D^{0} MC inv. Mass Loose Cuts FromDStar, Mass Peak. (All momenta)",600,1.600,2.200);
  TH1F *hMassLSCfromDstarPM=new TH1F("hMassLSCfromDstarPM","D^{0} inv. Mass Loose Cuts FromDStar (All momenta), MassPeak",600,1.600,2.200);
  hMassLSCfromDstarPM->Sumw2();
  TH1F *hMassTrueLSCfromDstarSB=new TH1F("hMassTrueLSCfromDstarSB","D^{0} MC inv. Mass in Side Bands Loose Cuts FromDStar(All momenta)",600,1.600,2.200);
  TH1F *hMassLSCfromDstarSB=new TH1F("hMassLSCfromDstarSB","D^{0} inv. Mass in Side Bands Loose Cuts FromDStar (All momenta)",600,1.600,2.200);
  hMassLSCfromDstarSB->Sumw2();

  flistLsCutsFromDstar->Add(hCPtaVSd0d0LSCfromDstar);
  flistLsCutsFromDstar->Add(hSecVtxZLSCfromDstar);
  flistLsCutsFromDstar->Add(hSecVtxYLSCfromDstar);
  flistLsCutsFromDstar->Add(hSecVtxXLSCfromDstar);
  flistLsCutsFromDstar->Add(hSecVtxXYLSCfromDstar);
  flistLsCutsFromDstar->Add(hSecVtxPhiLSCfromDstar);
  flistLsCutsFromDstar->Add(hd0singlTrackLSCfromDstar);
  flistLsCutsFromDstar->Add(hCPtaLSCfromDstar);
  flistLsCutsFromDstar->Add(hd0xd0LSCfromDstar);
  flistLsCutsFromDstar->Add(hMassTrueLSCfromDstar);
  flistLsCutsFromDstar->Add(hMassLSCfromDstar);
  flistLsCutsFromDstar->Add(hMassTrueLSCfromDstarPM);
  flistLsCutsFromDstar->Add(hMassLSCfromDstarPM);
  flistLsCutsFromDstar->Add(hMassTrueLSCfromDstarSB);
  flistLsCutsFromDstar->Add(hMassLSCfromDstarSB);







 //%%% NEW HISTOS %%%%%%%%%%%%%%%%
  TH1F *hdcaLSCfromDstar=new TH1F("hdcaLSCfromDstar","hdca_LooseCuts_FromDstar",100,0.,1000.);
  hdcaLSCfromDstar->SetXTitle("dca   [#mum]");
  hdcaLSCfromDstar->SetYTitle("Entries");
  TH1F *hcosthetastarLSCfromDstar=new TH1F("hcosthetastarLSCfromDstar","hCosThetaStar_LooseCuts_FromDstar",50,-1.,1.);
  hcosthetastarLSCfromDstar->SetXTitle("cos #theta^{*}");
  hcosthetastarLSCfromDstar->SetYTitle("Entries");
  TH1F *hptD0LSCfromDstar=new TH1F("hptD0LSCfromDstar","D^{0} transverse momentum distribution",34,ptbinsD0arr);
  hptD0LSCfromDstar->SetXTitle("p_{t}  [GeV/c]");
  hptD0LSCfromDstar->SetYTitle("Entries");
  TH1F *hptD0VsMaxPtLSCfromDstar=new TH1F("hptD0VsMaxPtLSCfromDstar","Difference between D^{0} pt and highest (or second) pt",400,-50.,50.);
  TH2F *hptD0PTallsqrtLSCfromDstar=new TH2F("hptD0PTallsqrtLSCfromDstar","D^{0} pt Vs Sqrt(Sum pt square)",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0PTallLSCfromDstar=new TH2F("hptD0PTallLSCfromDstar","D^{0} pt Vs Sum pt ",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0vsptBLSCfromDstar=new TH2F("hptD0vsptBLSCfromDstar","D^{0} pt Vs B pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspBLSCfromDstar=new TH2F("hpD0vspBLSCfromDstar","D^{0} tot momentum Vs B tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hptD0vsptcquarkLSCfromDstar=new TH2F("hptD0vsptcquarkLSCfromDstar","D^{0} pt Vs cquark pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspcquarkLSCfromDstar=new TH2F("hpD0vspcquarkLSCfromDstar","D^{0} tot momentum Vs cquark tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  flistLsCutsFromDstar->Add(hdcaLSCfromDstar);
  flistLsCutsFromDstar->Add(hcosthetastarLSCfromDstar);
  flistLsCutsFromDstar->Add(hptD0LSCfromDstar);
  flistLsCutsFromDstar->Add(hptD0VsMaxPtLSCfromDstar);
  flistLsCutsFromDstar->Add(hptD0PTallsqrtLSCfromDstar);
  flistLsCutsFromDstar->Add(hptD0PTallLSCfromDstar);
  flistLsCutsFromDstar->Add(hptD0vsptBLSCfromDstar);
  flistLsCutsFromDstar->Add(hpD0vspBLSCfromDstar);
  flistLsCutsFromDstar->Add(hptD0vsptcquarkLSCfromDstar);
  flistLsCutsFromDstar->Add(hpD0vspcquarkLSCfromDstar);
 
  TH1F *hd0zD0ptLSCfromDstar;
  TH1F *hInvMassD0LSCfromDstar,*hInvMassD0barLSCfromDstar;
  TH2F *hInvMassPtLSCfromDstar=new TH2F("hInvMassPtLSCfromDstar","Candidate p_{t} Vs invariant mass",330,1.700,2.030,200,0.,20.);
  TH3F *hInvMassPtSelSignOnlyLSCfromDstar=new TH3F("hInvMassPtSelSignOnlyLSCfromDstar","Candidate p_{t} Vs invariant mass vs sel case for signal only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistLsCutsFromDstar->Add(hInvMassPtSelSignOnlyLSCfromDstar);
  TH3F *hInvMassPtSelReflOnlyLSCfromDstar=new TH3F("hInvMassPtSelReflOnlyLSCfromDstar","Candidate p_{t} Vs invariant mass vs sel case for reflections only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistLsCutsFromDstar->Add(hInvMassPtSelReflOnlyLSCfromDstar);

  THnSparseF *hSparseLSCfromDstar=new THnSparseF("hSparseLSCfromDstar","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseLSCfromDstar->SetBinEdges(0,massbins);
  hSparseLSCfromDstar->SetBinEdges(1,massbins);
  hSparseLSCfromDstar->SetBinEdges(2,ptbinsForNsparse);
  hSparseLSCfromDstar->SetBinEdges(3,impparbins);
  hSparseLSCfromDstar->SetBinEdges(4,massHypoBins); 
  flistLsCutsFromDstar->Add(hSparseLSCfromDstar);
  TH1F *hetaLSCfromDstar;
  TH1F *hCosPDPBLSCfromDstar;
  TH1F *hCosPcPDLSCfromDstar;
  flistLsCutsFromDstar->Add(hInvMassPtLSCfromDstar);
  // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
  TH2F *hd0D0VSd0xd0LSCfromDstarpt;
  TH2F *hangletracksVSd0xd0LSCfromDstarpt;
  TH2F *hangletracksVSd0D0LSCfromDstarpt;
  TH1F *hd0xd0LSCfromDstarpt;

  TH2F *hTOFpidLSCfromDstar=new TH2F("hTOFpidLSCfromDstar","TOF time VS momentum",10,0.,4.,50,-50000.,50000.);
  flistLsCutsFromDstar->Add(hTOFpidLSCfromDstar);

  for(Int_t i=0;i<fnbins;i++){
    namehist="hd0zD0ptLSCfromDstar_pt";
    namehist+=i;
    titlehist="d0(z) Loose Cuts FromDstarm ptbin=";
    titlehist+=i;
    hd0zD0ptLSCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),1000,-3000,3000.);
    hd0zD0ptLSCfromDstar->SetXTitle("d_{0}(z)    [#mum]");
    hd0zD0ptLSCfromDstar->SetYTitle("Entries");
    flistLsCutsFromDstar->Add(hd0zD0ptLSCfromDstar);

    namehist="hInvMassD0LSCfromDstar_pt";
    namehist+=i;
    titlehist="Invariant Mass Loose Cuts FromDstar ptbin=";
    titlehist+=i;
    hInvMassD0LSCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0LSCfromDstar->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0LSCfromDstar->SetYTitle("Entries");
    flistLsCutsFromDstar->Add(hInvMassD0LSCfromDstar);

    namehist="hInvMassD0barLSCfromDstar_pt";
    namehist+=i;
    titlehist="Invariant Mass D0bar Loose Cuts FromDstar ptbin=";
    titlehist+=i;
    hInvMassD0barLSCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0barLSCfromDstar->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0barLSCfromDstar->SetYTitle("Entries");
    flistLsCutsFromDstar->Add(hInvMassD0barLSCfromDstar);

    namehist="hetaLSCfromDstar_pt";
    namehist+=i;
    titlehist="eta Loose Cuts FromDstar ptbin=";
    titlehist+=i;
    hetaLSCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),100,-3.,3.);
    hetaLSCfromDstar->SetXTitle("Pseudorapidity");
    hetaLSCfromDstar->SetYTitle("Entries");
    flistLsCutsFromDstar->Add(hetaLSCfromDstar);

    namehist="hCosPDPBLSCfromDstar_pt";
    namehist+=i;
    titlehist="Cosine between D0 momentum and B momentum, ptbin=";
    titlehist+=i;
    hCosPDPBLSCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPDPBLSCfromDstar->SetXTitle("Cosine between D0 momentum and B momentum");
    hCosPDPBLSCfromDstar->SetYTitle("Entries");
    flistLsCutsFromDstar->Add(hCosPDPBLSCfromDstar);

    namehist="hCosPcPDLSCfromDstar_pt";
    namehist+=i;
    titlehist="Cosine between cquark momentum and D0 momentum, ptbin=";
    titlehist+=i;
    hCosPcPDLSCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPcPDLSCfromDstar->SetXTitle("Cosine between c quark momentum and D0 momentum");
    hCosPcPDLSCfromDstar->SetYTitle("Entries");
    flistLsCutsFromDstar->Add(hCosPcPDLSCfromDstar);
    
 // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
    namehist="hd0xd0LSCfromDstar_pt";
    namehist+=i;
    titlehist="d0xd0 Loose Cuts FromDstar ptbin=";
    titlehist+=i;
    hd0xd0LSCfromDstarpt=new TH1F(namehist.Data(),titlehist.Data(),1000,-50000.,10000.);
    hd0xd0LSCfromDstarpt->SetXTitle("d_{0}^{K}xd_{0}^{#pi}   [#mum^2]");
    hd0xd0LSCfromDstarpt->SetYTitle("Entries");
    flistLsCutsFromDstar->Add(hd0xd0LSCfromDstarpt);


    namehist="hd0D0VSd0xd0LSCfromDstar_pt";
    namehist+=i;
    titlehist="d_{0}^{D^{0}} Vs d_{0}^{K}xd_{0}^{#pi} Loose Cuts FromDstar ptbin=";
    titlehist+=i;
    hd0D0VSd0xd0LSCfromDstarpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,100,-300,300);
    hd0D0VSd0xd0LSCfromDstarpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hd0D0VSd0xd0LSCfromDstarpt->SetYTitle(" d_{0}^{D^{0}}    [#mum]");
    flistLsCutsFromDstar->Add(hd0D0VSd0xd0LSCfromDstarpt);
    
    
    namehist="hangletracksVSd0xd0LSCfromDstar_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{K}xd_{0}^{#pi} Loose Cuts FromDstar ptbin=";
    titlehist+=i;
    hangletracksVSd0xd0LSCfromDstarpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,40,-0.1,3.24);
    hangletracksVSd0xd0LSCfromDstarpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hangletracksVSd0xd0LSCfromDstarpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistLsCutsFromDstar->Add(hangletracksVSd0xd0LSCfromDstarpt);
    

    namehist="hangletracksVSd0D0LSCfromDstar_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{D^{0}} Loose Cuts FromDstar ptbin=";
    titlehist+=i;
    hangletracksVSd0D0LSCfromDstarpt=new TH2F(namehist.Data(),titlehist.Data(),200,-400.,400.,40,-0.12,3.24);
    hangletracksVSd0D0LSCfromDstarpt->SetXTitle(" d_{0}^{D^{0}} [#mum]");
    hangletracksVSd0D0LSCfromDstarpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistLsCutsFromDstar->Add(hangletracksVSd0D0LSCfromDstarpt);


  }
  // %%%%%%%% END OF NEW HISTOS %%%%%%%%%%%%%
  //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%






  //########## d0 D0 histos #############  
  TH1F *hd0D0LSCfromDstPM = new TH1F("hd0D0LSCfromDstarPM","D^{0} impact par. plot , Loose Cuts ,FromDStar,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0LSCfromDstPM->SetXTitle("Impact parameter [#mum]");
  hd0D0LSCfromDstPM->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueLSCfromDstPM = new TH1F("hd0D0VtxTrueLSCfromDstarPM","D^{0} impact par. w.r.t. True Vtx, Loose Cuts, FromDStar,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueLSCfromDstPM->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueLSCfromDstPM->SetYTitle("Entries");

  TH1F *hMCd0D0LSCfromDstPM = new TH1F("hMCd0D0LSCfromDstarPM","D^{0} impact par. plot, Loose Cuts, FromDStar,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0LSCfromDstPM->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0LSCfromDstPM->SetYTitle("Entries");

  TH1F *hd0D0LSCfromDstSB = new TH1F("hd0D0LSCfromDstarSB","D^{0} impact par. plot , Loose Cuts ,FromDStar,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0LSCfromDstSB->SetXTitle("Impact parameter [#mum]");
  hd0D0LSCfromDstSB->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueLSCfromDstSB = new TH1F("hd0D0VtxTrueLSCfromDstarSB","D^{0} impact par. w.r.t. True Vtx, Loose Cuts, FromDStar,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueLSCfromDstSB->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueLSCfromDstSB->SetYTitle("Entries");

  TH1F *hMCd0D0LSCfromDstSB = new TH1F("hMCd0D0LSCfromDstarSB","D^{0} impact par. plot, Loose Cuts, FromDStar,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0LSCfromDstSB->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0LSCfromDstSB->SetYTitle("Entries");

  flistLsCutsFromDstar->Add(hd0D0LSCfromDstPM);
  flistLsCutsFromDstar->Add(hd0D0VtxTrueLSCfromDstPM);
  flistLsCutsFromDstar->Add(hMCd0D0LSCfromDstPM);
  flistLsCutsFromDstar->Add(hd0D0LSCfromDstSB);
  flistLsCutsFromDstar->Add(hd0D0VtxTrueLSCfromDstSB);
  flistLsCutsFromDstar->Add(hMCd0D0LSCfromDstSB);
  
  TH1F *hd0D0ptLSCfromDstPM;
  TH1F *hMCd0D0ptLSCfromDstPM;
  TH1F *hd0D0VtxTrueptLSCfromDstPM;
  TH1F *hd0D0ptLSCfromDstSB;
  TH1F *hMCd0D0ptLSCfromDstSB;
  TH1F *hd0D0VtxTrueptLSCfromDstSB;
  namehist="hd0D0ptLSCfromDstar_";
  titlehist="D^{0} impact par. plot, Loose Cuts, FromDStar, ";
  for(Int_t i=0;i<fnbins;i++){
    strnamept=namehist;
    strnamept.Append("PkMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Mass Peak, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptLSCfromDstPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptLSCfromDstPM->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptLSCfromDstPM->SetYTitle("Entries");
    flistLsCutsFromDstar->Add(hd0D0ptLSCfromDstPM);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptLSCfromDstPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptLSCfromDstPM->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptLSCfromDstPM->SetYTitle("Entries");
    flistLsCutsFromDstar->Add(hMCd0D0ptLSCfromDstPM);
 

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptLSCfromDstPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptLSCfromDstPM->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptLSCfromDstPM->SetYTitle("Entries");
    flistLsCutsFromDstar->Add(hd0D0VtxTrueptLSCfromDstPM);
    
    strnamept=namehist;
    strnamept.Append("SBMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Side Bands, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptLSCfromDstSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptLSCfromDstSB->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptLSCfromDstSB->SetYTitle("Entries");
    flistLsCutsFromDstar->Add(hd0D0ptLSCfromDstSB);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptLSCfromDstSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptLSCfromDstSB->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptLSCfromDstSB->SetYTitle("Entries");
    flistLsCutsFromDstar->Add(hMCd0D0ptLSCfromDstSB);

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptLSCfromDstSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptLSCfromDstSB->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptLSCfromDstSB->SetYTitle("Entries");
    flistLsCutsFromDstar->Add(hd0D0VtxTrueptLSCfromDstSB);
  }


  //############ LOOSE CUTS OTHER HISTOGRAMS ###########
  //
  //########### global properties histos ###########

  TH2F *hCPtaVSd0d0LSCother=new TH2F("hCPtaVSd0d0LSCother","hCPtaVSd0d0_LooseCuts_other",1000,-100000.,100000.,100,-1.,1.);
  TH1F *hSecVtxZLSCother=new TH1F("hSecVtxZLSCother","hSecVtxZ_LooseCuts_other",1000,-8.,8.);
  TH1F *hSecVtxXLSCother=new TH1F("hSecVtxXLSCother","hSecVtxX_LooseCuts_other",1000,-3000.,3000.);
  TH1F *hSecVtxYLSCother=new TH1F("hSecVtxYLSCother","hSecVtxY_LooseCuts_other",1000,-3000.,3000.);
  TH2F *hSecVtxXYLSCother=new TH2F("hSecVtxXYLSCother","hSecVtxXY_LooseCuts_other",1000,-3000.,3000.,1000,-3000.,3000.);
  TH1F *hSecVtxPhiLSCother=new TH1F("hSecVtxPhiLSCother","hSecVtxPhi_LooseCuts_other",180,-180.1,180.1);
  TH1F *hd0singlTrackLSCother=new TH1F("hd0singlTrackLSCother","hd0singlTrackLooseCuts_Other",1000,-5000.,5000.);
  TH1F *hCPtaLSCother=new TH1F("hCPtaLSCother","hCPta_LooseCuts_other",100,-1.,1.);
  TH1F *hd0xd0LSCother=new TH1F("hd0xd0LSCother","hd0xd0_LooseCuts_other",1000,-100000.,100000.);
  TH1F *hMassTrueLSCother=new TH1F("hMassTrueLSCother","D^{0} MC inv. Mass Loose Cuts other(All momenta)",600,1.600,2.200);
  TH1F *hMassLSCother=new TH1F("hMassLSCother","D^{0} inv. Mass Loose Cuts other (All momenta)",600,1.600,2.200);
  hMassLSCother->Sumw2();
  TH1F *hMassTrueLSCotherPM=new TH1F("hMassTrueLSCotherPM","D^{0} MC inv. Mass Loose Cuts other, Mass Peak. (All momenta)",600,1.600,2.200);
  TH1F *hMassLSCotherPM=new TH1F("hMassLSCotherPM","D^{0} inv. Mass Loose Cuts other (All momenta), MassPeak",600,1.600,2.200);
  hMassLSCotherPM->Sumw2();
  TH1F *hMassTrueLSCotherSB=new TH1F("hMassTrueLSCotherSB","D^{0} MC inv. Mass in Side Bands Loose Cuts other(All momenta)",600,1.600,2.200);
  TH1F *hMassLSCotherSB=new TH1F("hMassLSCotherSB","D^{0} inv. Mass in Side Bands Loose Cuts other (All momenta)",600,1.600,2.200);
  hMassLSCotherSB->Sumw2();

  flistLsCutsOther->Add(hCPtaVSd0d0LSCother);
  flistLsCutsOther->Add(hSecVtxZLSCother);
  flistLsCutsOther->Add(hSecVtxYLSCother);
  flistLsCutsOther->Add(hSecVtxXLSCother);
  flistLsCutsOther->Add(hSecVtxXYLSCother);
  flistLsCutsOther->Add(hSecVtxPhiLSCother);
  flistLsCutsOther->Add(hd0singlTrackLSCother);
  flistLsCutsOther->Add(hCPtaLSCother);
  flistLsCutsOther->Add(hd0xd0LSCother);
  flistLsCutsOther->Add(hMassTrueLSCother);
  flistLsCutsOther->Add(hMassLSCother);
  flistLsCutsOther->Add(hMassTrueLSCotherPM);
  flistLsCutsOther->Add(hMassLSCotherPM);
  flistLsCutsOther->Add(hMassTrueLSCotherSB);
  flistLsCutsOther->Add(hMassLSCotherSB);




 //%%% NEW HISTOS %%%%%%%%%%%%%%%%
  TH1F *hdcaLSCother=new TH1F("hdcaLSCother","hdca_LooseCuts_Other",100,0.,1000.);
  hdcaLSCother->SetXTitle("dca   [#mum]");
  hdcaLSCother->SetYTitle("Entries");
  TH1F *hcosthetastarLSCother=new TH1F("hcosthetastarLSCother","hCosThetaStar_LooseCuts_Other",50,-1.,1.);
  hcosthetastarLSCother->SetXTitle("cos #theta^{*}");
  hcosthetastarLSCother->SetYTitle("Entries");
  TH1F *hptD0LSCother=new TH1F("hptD0LSCother","D^{0} transverse momentum distribution",34,ptbinsD0arr);
  hptD0LSCother->SetXTitle("p_{t}  [GeV/c]");
  hptD0LSCother->SetYTitle("Entries");
  TH1F *hptD0VsMaxPtLSCother=new TH1F("hptD0VsMaxPtLSCother","Difference between D^{0} pt and highest (or second) pt",400,-50.,50.);
  TH2F *hptD0PTallsqrtLSCother=new TH2F("hptD0PTallsqrtLSCother","D^{0} pt Vs Sqrt(Sum pt square)",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0PTallLSCother=new TH2F("hptD0PTallLSCother","D^{0} pt Vs Sum pt ",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0vsptBLSCother=new TH2F("hptD0vsptBLSCother","D^{0} pt Vs B pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspBLSCother=new TH2F("hpD0vspBLSCother","D^{0} tot momentum Vs B tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hptD0vsptcquarkLSCother=new TH2F("hptD0vsptcquarkLSCother","D^{0} pt Vs cquark pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspcquarkLSCother=new TH2F("hpD0vspcquarkLSCother","D^{0} tot momentum Vs cquark tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  flistLsCutsOther->Add(hdcaLSCother);
  flistLsCutsOther->Add(hcosthetastarLSCother);
  flistLsCutsOther->Add(hptD0LSCother);
  flistLsCutsOther->Add(hptD0VsMaxPtLSCother);
  flistLsCutsOther->Add(hptD0PTallsqrtLSCother);
  flistLsCutsOther->Add(hptD0PTallLSCother);
  flistLsCutsOther->Add(hptD0vsptBLSCother);
  flistLsCutsOther->Add(hpD0vspBLSCother);
  flistLsCutsOther->Add(hptD0vsptcquarkLSCother);
  flistLsCutsOther->Add(hpD0vspcquarkLSCother);

  TH1F *hd0zD0ptLSCother;
  TH1F *hInvMassD0LSCother,*hInvMassD0barLSCother;
  TH2F *hInvMassPtLSCother=new TH2F("hInvMassPtLSCother","Candidate p_{t} Vs invariant mass",330,1.700,2.030,200,0.,20.);
  THnSparseF *hSparseLSCother=new THnSparseF("hSparseLSCother","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseLSCother->SetBinEdges(0,massbins);
  hSparseLSCother->SetBinEdges(1,massbins);
  hSparseLSCother->SetBinEdges(2,ptbinsForNsparse);
  hSparseLSCother->SetBinEdges(3,impparbins);
  hSparseLSCother->SetBinEdges(4,massHypoBins); 
  flistLsCutsOther->Add(hSparseLSCother);
  TH1F *hetaLSCother;
  TH1F *hCosPDPBLSCother;
  TH1F *hCosPcPDLSCother;
  flistLsCutsOther->Add(hInvMassPtLSCother);
 // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
  TH2F *hd0D0VSd0xd0LSCotherpt;
  TH2F *hangletracksVSd0xd0LSCotherpt;
  TH2F *hangletracksVSd0D0LSCotherpt;
  TH1F *hd0xd0LSCotherpt;

  TH2F *hTOFpidLSCother=new TH2F("hTOFpidLSCother","TOF time VS momentum",10,0.,4.,50,-50000.,50000.);
  flistLsCutsOther->Add(hTOFpidLSCother);

  for(Int_t i=0;i<fnbins;i++){
    namehist="hd0zD0ptLSCother_pt";
    namehist+=i;
    titlehist="d0(z) Loose Cuts Otherm ptbin=";
    titlehist+=i;
    hd0zD0ptLSCother=new TH1F(namehist.Data(),titlehist.Data(),1000,-3000,3000.);
    hd0zD0ptLSCother->SetXTitle("d_{0}(z)    [#mum]");
    hd0zD0ptLSCother->SetYTitle("Entries");
    flistLsCutsOther->Add(hd0zD0ptLSCother);

    namehist="hInvMassD0LSCother_pt";
    namehist+=i;
    titlehist="Invariant Mass Loose Cuts Other ptbin=";
    titlehist+=i;
    hInvMassD0LSCother=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0LSCother->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0LSCother->SetYTitle("Entries");
    flistLsCutsOther->Add(hInvMassD0LSCother);

    namehist="hInvMassD0barLSCother_pt";
    namehist+=i;
    titlehist="Invariant Mass D0bar Loose Cuts Other ptbin=";
    titlehist+=i;
    hInvMassD0barLSCother=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0barLSCother->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0barLSCother->SetYTitle("Entries");
    flistLsCutsOther->Add(hInvMassD0barLSCother);

    namehist="hetaLSCother_pt";
    namehist+=i;
    titlehist="eta Loose Cuts Other ptbin=";
    titlehist+=i;
    hetaLSCother=new TH1F(namehist.Data(),titlehist.Data(),100,-3.,3.);
    hetaLSCother->SetXTitle("Pseudorapidity");
    hetaLSCother->SetYTitle("Entries");
    flistLsCutsOther->Add(hetaLSCother);

    namehist="hCosPDPBLSCother_pt";
    namehist+=i;
    titlehist="Cosine between D0 momentum and B momentum, ptbin=";
    titlehist+=i;
    hCosPDPBLSCother=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPDPBLSCother->SetXTitle("Cosine between D0 momentum and B momentum");
    hCosPDPBLSCother->SetYTitle("Entries");
    flistLsCutsOther->Add(hCosPDPBLSCother);

    namehist="hCosPcPDLSCother_pt";
    namehist+=i;
    titlehist="Cosine between cquark momentum and D0 momentum, ptbin=";
    titlehist+=i;
    hCosPcPDLSCother=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPcPDLSCother->SetXTitle("Cosine between c quark momentum and D0 momentum");
    hCosPcPDLSCother->SetYTitle("Entries");
    flistLsCutsOther->Add(hCosPcPDLSCother);

 // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
    namehist="hd0xd0LSCother_pt";
    namehist+=i;
    titlehist="d0xd0 Loose Cuts Other ptbin=";
    titlehist+=i;
    hd0xd0LSCotherpt=new TH1F(namehist.Data(),titlehist.Data(),1000,-50000.,10000.);
    hd0xd0LSCotherpt->SetXTitle("d_{0}^{K}xd_{0}^{#pi}   [#mum^2]");
    hd0xd0LSCotherpt->SetYTitle("Entries");
    flistLsCutsOther->Add(hd0xd0LSCotherpt);


    namehist="hd0D0VSd0xd0LSCother_pt";
    namehist+=i;
    titlehist="d_{0}^{D^{0}} Vs d_{0}^{K}xd_{0}^{#pi} Loose Cuts Other ptbin=";
    titlehist+=i;
    hd0D0VSd0xd0LSCotherpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,100,-300,300);
    hd0D0VSd0xd0LSCotherpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hd0D0VSd0xd0LSCotherpt->SetYTitle(" d_{0}^{D^{0}}    [#mum]");
    flistLsCutsOther->Add(hd0D0VSd0xd0LSCotherpt);
    
    
    namehist="hangletracksVSd0xd0LSCother_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{K}xd_{0}^{#pi} Loose Cuts Other ptbin=";
    titlehist+=i;
    hangletracksVSd0xd0LSCotherpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,40,-0.1,3.24);
    hangletracksVSd0xd0LSCotherpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hangletracksVSd0xd0LSCotherpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistLsCutsOther->Add(hangletracksVSd0xd0LSCotherpt);
    

    namehist="hangletracksVSd0D0LSCother_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{D^{0}} Loose Cuts Other ptbin=";
    titlehist+=i;
    hangletracksVSd0D0LSCotherpt=new TH2F(namehist.Data(),titlehist.Data(),200,-400.,400.,40,-0.12,3.24);
    hangletracksVSd0D0LSCotherpt->SetXTitle(" d_{0}^{D^{0}} [#mum]");
    hangletracksVSd0D0LSCotherpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistLsCutsOther->Add(hangletracksVSd0D0LSCotherpt);

    
  }
  // %%%%%%%% END OF NEW HISTOS %%%%%%%%%%%%%
  //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%



  //############# d0 D0 histos ###############à
  TH1F *hd0D0LSCotherPM = new TH1F("hd0D0LSCotherPM","D^{0} impact par. plot , Loose Cuts ,Other,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0LSCotherPM->SetXTitle("Impact parameter [#mum]");
  hd0D0LSCotherPM->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueLSCotherPM = new TH1F("hd0D0VtxTrueLSCotherPM","D^{0} impact par. w.r.t. True Vtx, Loose Cuts, Other,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueLSCotherPM->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueLSCotherPM->SetYTitle("Entries");

  TH1F *hMCd0D0LSCotherPM = new TH1F("hMCd0D0LSCotherPM","D^{0} impact par. plot, Loose Cuts, Other,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0LSCotherPM->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0LSCotherPM->SetYTitle("Entries");

  TH1F *hd0D0LSCotherSB = new TH1F("hd0D0LSCotherSB","D^{0} impact par. plot , Loose Cuts ,Other,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0LSCotherSB->SetXTitle("Impact parameter [#mum]");
  hd0D0LSCotherSB->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueLSCotherSB = new TH1F("hd0D0VtxTrueLSCotherSB","D^{0} impact par. w.r.t. True Vtx, Loose Cuts, Other,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueLSCotherSB->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueLSCotherSB->SetYTitle("Entries");

  TH1F *hMCd0D0LSCotherSB = new TH1F("hMCd0D0LSCotherSB","D^{0} impact par. plot, Loose Cuts, Other,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0LSCotherSB->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0LSCotherSB->SetYTitle("Entries");

  flistLsCutsOther->Add(hd0D0LSCotherPM);
  flistLsCutsOther->Add(hd0D0VtxTrueLSCotherPM);
  flistLsCutsOther->Add(hMCd0D0LSCotherPM);
  flistLsCutsOther->Add(hd0D0LSCotherSB);
  flistLsCutsOther->Add(hd0D0VtxTrueLSCotherSB);
  flistLsCutsOther->Add(hMCd0D0LSCotherSB);
  
  TH1F *hd0D0ptLSCotherPM;
  TH1F *hMCd0D0ptLSCotherPM;
  TH1F *hd0D0VtxTrueptLSCotherPM;
  TH1F *hd0D0ptLSCotherSB;
  TH1F *hMCd0D0ptLSCotherSB;
  TH1F *hd0D0VtxTrueptLSCotherSB;
  namehist="hd0D0ptLSCother_";
  titlehist="D^{0} impact par. plot, Loose Cuts, Other, ";
  for(Int_t i=0;i<fnbins;i++){
    strnamept=namehist;
    strnamept.Append("PkMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Mass Peak, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptLSCotherPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptLSCotherPM->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptLSCotherPM->SetYTitle("Entries");
    flistLsCutsOther->Add(hd0D0ptLSCotherPM);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptLSCotherPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptLSCotherPM->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptLSCotherPM->SetYTitle("Entries");
    flistLsCutsOther->Add(hMCd0D0ptLSCotherPM);
 

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptLSCotherPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptLSCotherPM->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptLSCotherPM->SetYTitle("Entries");
    flistLsCutsOther->Add(hd0D0VtxTrueptLSCotherPM);
    
    strnamept=namehist;
    strnamept.Append("SBMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Side Bands, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptLSCotherSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptLSCotherSB->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptLSCotherSB->SetYTitle("Entries");
    flistLsCutsOther->Add(hd0D0ptLSCotherSB);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptLSCotherSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptLSCotherSB->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptLSCotherSB->SetYTitle("Entries");
    flistLsCutsOther->Add(hMCd0D0ptLSCotherSB);

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptLSCotherSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptLSCotherSB->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptLSCotherSB->SetYTitle("Entries");
    flistLsCutsOther->Add(hd0D0VtxTrueptLSCotherSB);
  }

  //Printf("END OF LSCUTS HISTOS CREATION \n");


  //################################################################################################
  //                                                                                               #
  //                         HISTOS FOR TIGHT CUTS                                                 #
  //                                                                                               #
  //################################################################################################

  //############ TIGHT CUTS SIGNAL HISTOGRAMS ###############
  //
  // ####### global properties histo ############

  TH2F *hCPtaVSd0d0TGHCsign=new TH2F("hCPtaVSd0d0TGHCsign","hCPtaVSd0d0_TightCuts_Signal",1000,-100000.,100000.,100,-1.,1.);
  TH1F *hSecVtxZTGHCsign=new TH1F("hSecVtxZTGHCsign","hSecVtxZ_TightCuts_Signal",1000,-8.,8.);
  TH1F *hSecVtxXTGHCsign=new TH1F("hSecVtxXTGHCsign","hSecVtxX_TightCuts_Signal",1000,-3000.,3000.);
  TH1F *hSecVtxYTGHCsign=new TH1F("hSecVtxYTGHCsign","hSecVtxY_TightCuts_Signal",1000,-3000.,3000.);
  TH2F *hSecVtxXYTGHCsign=new TH2F("hSecVtxXYTGHCsign","hSecVtxXY_TightCuts_Signal",1000,-3000.,3000.,1000,-3000.,3000.);
  TH1F *hSecVtxPhiTGHCsign=new TH1F("hSecVtxPhiTGHCsign","hSecVtxPhi_TightCuts_Signal",180,-180.1,180.1);
  TH1F *hd0singlTrackTGHCsign=new TH1F("hd0singlTrackTGHCsign","hd0singlTrackTightCuts_Signal",1000,-5000.,5000.);
  TH1F *hCPtaTGHCsign=new TH1F("hCPtaTGHCsign","hCPta_TightCuts_Signal",100,-1.,1.);
  TH1F *hd0xd0TGHCsign=new TH1F("hd0xd0TGHCsign","hd0xd0_TightCuts_Signal",1000,-100000.,100000.);
  TH1F *hMassTrueTGHCsign=new TH1F("hMassTrueTGHCsign","D^{0} MC inv. Mass Tight Cuts Signal(All momenta)",600,1.600,2.200);
  TH1F *hMassTGHCsign=new TH1F("hMassTGHCsign","D^{0} inv. Mass Tight Cuts Signal (All momenta)",600,1.600,2.200);
  hMassTGHCsign->Sumw2();
  TH1F *hMassTrueTGHCsignPM=new TH1F("hMassTrueTGHCsignPM","D^{0} MC inv. Mass Tight Cuts Signal, Mass Peak. (All momenta)",600,1.600,2.200);
  TH1F *hMassTGHCsignPM=new TH1F("hMassTGHCsignPM","D^{0} inv. Mass Tight Cuts Signal (All momenta), MassPeak",600,1.600,2.200);
  hMassTGHCsignPM->Sumw2();
  TH1F *hMassTrueTGHCsignSB=new TH1F("hMassTrueTGHCsignSB","D^{0} MC inv. Mass in Side Bands Tight Cuts Signal(All momenta)",600,1.600,2.200);
  TH1F *hMassTGHCsignSB=new TH1F("hMassTGHCsignSB","D^{0} inv. Mass in Side Bands Tight Cuts Signal (All momenta)",600,1.600,2.200);
  hMassTGHCsignSB->Sumw2();

  flistTghCutsSignal->Add(hCPtaVSd0d0TGHCsign);
  flistTghCutsSignal->Add(hSecVtxZTGHCsign);
  flistTghCutsSignal->Add(hSecVtxYTGHCsign);
  flistTghCutsSignal->Add(hSecVtxXTGHCsign);
  flistTghCutsSignal->Add(hSecVtxXYTGHCsign);
  flistTghCutsSignal->Add(hSecVtxPhiTGHCsign);
  flistTghCutsSignal->Add(hd0singlTrackTGHCsign);
  flistTghCutsSignal->Add(hCPtaTGHCsign);
  flistTghCutsSignal->Add(hd0xd0TGHCsign);
  flistTghCutsSignal->Add(hMassTrueTGHCsign);
  flistTghCutsSignal->Add(hMassTGHCsign);
  flistTghCutsSignal->Add(hMassTrueTGHCsignPM);
  flistTghCutsSignal->Add(hMassTGHCsignPM);
  flistTghCutsSignal->Add(hMassTrueTGHCsignSB);
  flistTghCutsSignal->Add(hMassTGHCsignSB);






 //%%% NEW HISTOS %%%%%%%%%%%%%%%%
  TH1F *hdcaTGHCsign=new TH1F("hdcaTGHCsign","hdca_TightCuts_Signal",100,0.,1000.);
  hdcaTGHCsign->SetXTitle("dca   [#mum]");
  hdcaTGHCsign->SetYTitle("Entries");
  TH1F *hcosthetastarTGHCsign=new TH1F("hcosthetastarTGHCsign","hCosThetaStar_TightCuts_Signal",50,-1.,1.);
  hcosthetastarTGHCsign->SetXTitle("cos #theta^{*}");
  hcosthetastarTGHCsign->SetYTitle("Entries");
  TH1F *hptD0TGHCsign=new TH1F("hptD0TGHCsign","D^{0} transverse momentum distribution",34,ptbinsD0arr);
  hptD0TGHCsign->SetXTitle("p_{t}  [GeV/c]");
  hptD0TGHCsign->SetYTitle("Entries");
  TH1F *hptD0VsMaxPtTGHCsign=new TH1F("hptD0VsMaxPtTGHCsign","Difference between D^{0} pt and highest (or second) pt",400,-50.,50.);
  TH2F *hptD0PTallsqrtTGHCsign=new TH2F("hptD0PTallsqrtTGHCsign","D^{0} pt Vs Sqrt(Sum pt square)",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0PTallTGHCsign=new TH2F("hptD0PTallTGHCsign","D^{0} pt Vs Sum pt ",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0vsptBTGHCsign=new TH2F("hptD0vsptBTGHCsign","D^{0} pt Vs B pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspBTGHCsign=new TH2F("hpD0vspBTGHCsign","D^{0} tot momentum Vs B tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hptD0vsptcquarkTGHCsign=new TH2F("hptD0vsptcquarkTGHCsign","D^{0} pt Vs cquark pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspcquarkTGHCsign=new TH2F("hpD0vspcquarkTGHCsign","D^{0} tot momentum Vs cquark tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  flistTghCutsSignal->Add(hdcaTGHCsign);
  flistTghCutsSignal->Add(hcosthetastarTGHCsign);
  flistTghCutsSignal->Add(hptD0TGHCsign);
  flistTghCutsSignal->Add(hptD0VsMaxPtTGHCsign);
  flistTghCutsSignal->Add(hptD0PTallsqrtTGHCsign);
  flistTghCutsSignal->Add(hptD0PTallTGHCsign);
  flistTghCutsSignal->Add(hptD0vsptBTGHCsign);
  flistTghCutsSignal->Add(hpD0vspBTGHCsign);
  flistTghCutsSignal->Add(hptD0vsptcquarkTGHCsign);
  flistTghCutsSignal->Add(hpD0vspcquarkTGHCsign);
 
  TH1F *hd0zD0ptTGHCsign;
  TH1F *hInvMassD0TGHCsign,*hInvMassD0barTGHCsign;
  TH2F *hInvMassPtTGHCsign=new TH2F("hInvMassPtTGHCsign","Candidate p_{t} Vs invariant mass",330,1.700,2.030,200,0.,20.);
  TH3F *hInvMassPtSelSignOnlyTGHCsign=new TH3F("hInvMassPtSelSignOnlyTGHCsign","Candidate p_{t} Vs invariant mass vs sel case for signal only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistTghCutsSignal->Add(hInvMassPtSelSignOnlyTGHCsign);
  TH3F *hInvMassPtSelReflOnlyTGHCsign=new TH3F("hInvMassPtSelReflOnlyTGHCsign","Candidate p_{t} Vs invariant mass vs sel case for reflections only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistTghCutsSignal->Add(hInvMassPtSelReflOnlyTGHCsign);


  THnSparseF *hSparseTGHCsign=new THnSparseF("hSparseTGHCsign","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseTGHCsign->SetBinEdges(0,massbins);
  hSparseTGHCsign->SetBinEdges(1,massbins);
  hSparseTGHCsign->SetBinEdges(2,ptbinsForNsparse);
  hSparseTGHCsign->SetBinEdges(3,impparbins);
  hSparseTGHCsign->SetBinEdges(4,massHypoBins); 
  flistTghCutsSignal->Add(hSparseTGHCsign);


  THnSparseF *hSparseCxyLxyTGHCsign=new THnSparseF("hSparseCxyLxyTGHCsign","Candidate Mass;massD0;Pt;CosXY;Lxy",4,nbinsSparsCxyLxy,binLowLimitSparseCxyLxy,binUpLimitSparseCxyLxy);
  hSparseCxyLxyTGHCsign->SetBinEdges(1,ptbinlimitsCxyLxy);
  hSparseCxyLxyTGHCsign->GetAxis(0)->SetName("mass");
  hSparseCxyLxyTGHCsign->GetAxis(0)->SetTitle("Invariant Mass (K#pi) [GeV/c^{2}]");
  hSparseCxyLxyTGHCsign->GetAxis(1)->SetName("pt");
  hSparseCxyLxyTGHCsign->GetAxis(1)->SetTitle("p_{t} [GeV/c]");
  hSparseCxyLxyTGHCsign->GetAxis(2)->SetName("CosPointXY");
  hSparseCxyLxyTGHCsign->GetAxis(2)->SetTitle("Cos#theta_{point}^{XY}");
  hSparseCxyLxyTGHCsign->GetAxis(3)->SetName("NormDecLengthXY");
  hSparseCxyLxyTGHCsign->GetAxis(3)->SetTitle("Normalized XY decay length");


  flistTghCutsSignal->Add(hSparseCxyLxyTGHCsign);
  
  
  TH1F *hetaTGHCsign;
  TH1F *hCosPDPBTGHCsign;
  TH1F *hCosPcPDTGHCsign;
  flistTghCutsSignal->Add(hInvMassPtTGHCsign);
// %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
  TH2F *hd0D0VSd0xd0TGHCsignpt;
  TH2F *hangletracksVSd0xd0TGHCsignpt;
  TH2F *hangletracksVSd0D0TGHCsignpt;
  TH1F *hd0xd0TGHCsignpt;
  TH1F *hPhiHistPMTGHCsignpt,*hPhiHistSBTGHCsignpt;

  TH2F *hTOFpidTGHCsign=new TH2F("hTOFpidTGHCsign","TOF time VS momentum",10,0.,4.,50,-50000.,50000.);
  flistTghCutsSignal->Add(hTOFpidTGHCsign);

  for(Int_t i=0;i<fnbins;i++){
    // Printf("INSIDE FIRST LOOP FOR  TIGHT CUTS HISTO CREATION %d\n", fnbins);
    namehist="hPhiHistPMTGHCsign_pt";
    namehist+=i;
    titlehist="Azimuthal correlation TGH Cuts Sign PM ptbin=";
    titlehist+=i;
    hPhiHistPMTGHCsignpt=new TH1F(namehist.Data(),titlehist.Data(),100,-3.15,3.15);
    hPhiHistPMTGHCsignpt->Sumw2();
    flistTghCutsSignal->Add(hPhiHistPMTGHCsignpt);

    namehist="hPhiHistSBTGHCsign_pt";
    namehist+=i;
    titlehist="Azimuthal correlation TGH Cuts Sign SB ptbin=";
    titlehist+=i;
    hPhiHistSBTGHCsignpt=new TH1F(namehist.Data(),titlehist.Data(),100,-3.15,3.15);
    hPhiHistSBTGHCsignpt->Sumw2();
    flistTghCutsSignal->Add(hPhiHistSBTGHCsignpt);

    namehist="hd0zD0ptTGHCsign_pt";
    namehist+=i;
    titlehist="d0(z) Tight Cuts Signal ptbin=";
    titlehist+=i;
    hd0zD0ptTGHCsign=new TH1F(namehist.Data(),titlehist.Data(),1000,-3000,3000.);
    hd0zD0ptTGHCsign->SetXTitle("d_{0}(z)    [#mum]");
    hd0zD0ptTGHCsign->SetYTitle("Entries");
    flistTghCutsSignal->Add(hd0zD0ptTGHCsign);

    namehist="hInvMassD0TGHCsign_pt";
    namehist+=i;
    titlehist="Invariant Mass Tight Cuts Signal ptbin=";
    titlehist+=i;
    hInvMassD0TGHCsign=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0TGHCsign->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0TGHCsign->SetYTitle("Entries");
    flistTghCutsSignal->Add(hInvMassD0TGHCsign);

    namehist="hInvMassD0barTGHCsign_pt";
    namehist+=i;
    titlehist="Invariant Mass D0bar Tight Cuts Signal ptbin=";
    titlehist+=i;
    hInvMassD0barTGHCsign=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0barTGHCsign->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0barTGHCsign->SetYTitle("Entries");
    flistTghCutsSignal->Add(hInvMassD0barTGHCsign);


    namehist="hetaTGHCsign_pt";
    namehist+=i;
    titlehist="eta Tight Cuts Signal ptbin=";
    titlehist+=i;
    hetaTGHCsign=new TH1F(namehist.Data(),titlehist.Data(),100,-3.,3.);
    hetaTGHCsign->SetXTitle("Pseudorapidity");
    hetaTGHCsign->SetYTitle("Entries");
    flistTghCutsSignal->Add(hetaTGHCsign);

    namehist="hCosPDPBTGHCsign_pt";
    namehist+=i;
    titlehist="Cosine between D0 momentum and B momentum, ptbin=";
    titlehist+=i;
    hCosPDPBTGHCsign=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPDPBTGHCsign->SetXTitle("Cosine between D0 momentum and B momentum");
    hCosPDPBTGHCsign->SetYTitle("Entries");
    flistTghCutsSignal->Add(hCosPDPBTGHCsign);

    namehist="hCosPcPDTGHCsign_pt";
    namehist+=i;
    titlehist="Cosine between cquark momentum and D0 momentum, ptbin=";
    titlehist+=i;
    hCosPcPDTGHCsign=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPcPDTGHCsign->SetXTitle("Cosine between c quark momentum and D0 momentum");
    hCosPcPDTGHCsign->SetYTitle("Entries");
    flistTghCutsSignal->Add(hCosPcPDTGHCsign);
   
 // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
    namehist="hd0xd0TGHCsign_pt";
    namehist+=i;
    titlehist="d0xd0 Tight Cuts Signal ptbin=";
    titlehist+=i;
    hd0xd0TGHCsignpt=new TH1F(namehist.Data(),titlehist.Data(),1000,-50000.,10000.);
    hd0xd0TGHCsignpt->SetXTitle("d_{0}^{K}xd_{0}^{#pi}   [#mum^2]");
    hd0xd0TGHCsignpt->SetYTitle("Entries");
    flistTghCutsSignal->Add(hd0xd0TGHCsignpt);


    namehist="hd0D0VSd0xd0TGHCsign_pt";
    namehist+=i;
    titlehist="d_{0}^{D^{0}} Vs d_{0}^{K}xd_{0}^{#pi} Tight Cuts Signal ptbin=";
    titlehist+=i;
    hd0D0VSd0xd0TGHCsignpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,100,-300,300);
    hd0D0VSd0xd0TGHCsignpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hd0D0VSd0xd0TGHCsignpt->SetYTitle(" d_{0}^{D^{0}}    [#mum]");
    flistTghCutsSignal->Add(hd0D0VSd0xd0TGHCsignpt);
    
    
    namehist="hangletracksVSd0xd0TGHCsign_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{K}xd_{0}^{#pi} Tight Cuts Signal ptbin=";
    titlehist+=i;
    hangletracksVSd0xd0TGHCsignpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,40,-0.1,3.24);
    hangletracksVSd0xd0TGHCsignpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hangletracksVSd0xd0TGHCsignpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistTghCutsSignal->Add(hangletracksVSd0xd0TGHCsignpt);
    

    namehist="hangletracksVSd0D0TGHCsign_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{D^{0}} Tight Cuts Signal ptbin=";
    titlehist+=i;
    hangletracksVSd0D0TGHCsignpt=new TH2F(namehist.Data(),titlehist.Data(),200,-400.,400.,40,-0.12,3.24);
    hangletracksVSd0D0TGHCsignpt->SetXTitle(" d_{0}^{D^{0}} [#mum]");
    hangletracksVSd0D0TGHCsignpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistTghCutsSignal->Add(hangletracksVSd0D0TGHCsignpt);

  }
  // %%%%%%%% END OF NEW HISTOS %%%%%%%%%%%%%
  //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%








  // ####### d0 D0 histos ############
  TH1F *hd0D0TGHCsignPM = new TH1F("hd0D0TGHCsignPM","D^{0} impact par. plot , Tight Cuts ,Signal,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0TGHCsignPM->SetXTitle("Impact parameter [#mum]");
  hd0D0TGHCsignPM->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueTGHCsignPM = new TH1F("hd0D0VtxTrueTGHCsignPM","D^{0} impact par. w.r.t. True Vtx, Tight Cuts, Signal,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueTGHCsignPM->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueTGHCsignPM->SetYTitle("Entries");

  TH1F *hMCd0D0TGHCsignPM = new TH1F("hMCd0D0TGHCsignPM","D^{0} impact par. plot, Tight Cuts, Signal,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0TGHCsignPM->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0TGHCsignPM->SetYTitle("Entries");

  TH1F *hd0D0TGHCsignSB = new TH1F("hd0D0TGHCsignSB","D^{0} impact par. plot , Tight Cuts ,Signal,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0TGHCsignSB->SetXTitle("Impact parameter [#mum]");
  hd0D0TGHCsignSB->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueTGHCsignSB = new TH1F("hd0D0VtxTrueTGHCsignSB","D^{0} impact par. w.r.t. True Vtx, Tight Cuts, Signal,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueTGHCsignSB->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueTGHCsignSB->SetYTitle("Entries");

  TH1F *hMCd0D0TGHCsignSB = new TH1F("hMCd0D0TGHCsignSB","D^{0} impact par. plot, Tight Cuts, Signal,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0TGHCsignSB->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0TGHCsignSB->SetYTitle("Entries");

  flistTghCutsSignal->Add(hd0D0TGHCsignPM);
  flistTghCutsSignal->Add(hd0D0VtxTrueTGHCsignPM);
  flistTghCutsSignal->Add(hMCd0D0TGHCsignPM);
  flistTghCutsSignal->Add(hd0D0TGHCsignSB);
  flistTghCutsSignal->Add(hd0D0VtxTrueTGHCsignSB);
  flistTghCutsSignal->Add(hMCd0D0TGHCsignSB);
  
  TH1F *hd0D0ptTGHCsignPM;
  TH1F *hMCd0D0ptTGHCsignPM;
  TH1F *hd0D0VtxTrueptTGHCsignPM;
  TH1F *hd0D0ptTGHCsignSB;
  TH1F *hMCd0D0ptTGHCsignSB;
  TH1F *hd0D0VtxTrueptTGHCsignSB;
  namehist="hd0D0ptTGHCsign_";
  titlehist="D^{0} impact par. plot, Tight Cuts, Signal, ";
  for(Int_t i=0;i<fnbins;i++){
    strnamept=namehist;
    strnamept.Append("PkMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Mass Peak, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptTGHCsignPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptTGHCsignPM->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptTGHCsignPM->SetYTitle("Entries");
    flistTghCutsSignal->Add(hd0D0ptTGHCsignPM);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptTGHCsignPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptTGHCsignPM->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptTGHCsignPM->SetYTitle("Entries");
    flistTghCutsSignal->Add(hMCd0D0ptTGHCsignPM);
 

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptTGHCsignPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptTGHCsignPM->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptTGHCsignPM->SetYTitle("Entries");
    flistTghCutsSignal->Add(hd0D0VtxTrueptTGHCsignPM);
    
    strnamept=namehist;
    strnamept.Append("SBMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Side Bands, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptTGHCsignSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptTGHCsignSB->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptTGHCsignSB->SetYTitle("Entries");
    flistTghCutsSignal->Add(hd0D0ptTGHCsignSB);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptTGHCsignSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptTGHCsignSB->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptTGHCsignSB->SetYTitle("Entries");
    flistTghCutsSignal->Add(hMCd0D0ptTGHCsignSB);

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptTGHCsignSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptTGHCsignSB->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptTGHCsignSB->SetYTitle("Entries");
    flistTghCutsSignal->Add(hd0D0VtxTrueptTGHCsignSB);
  }


  //############ TIGHT CUTS BACKGROUND HISTOGRAMS ###########
  //
  //   ######## global properties histos #######
  TH2F *hCPtaVSd0d0TGHCback=new TH2F("hCPtaVSd0d0TGHCback","hCPtaVSd0d0_TightCuts_Background",1000,-100000.,100000.,100,-1.,1.);
  TH1F *hSecVtxZTGHCback=new TH1F("hSecVtxZTGHCback","hSecVtxZ_TightCuts_Background",1000,-8.,8.);
  TH1F *hSecVtxXTGHCback=new TH1F("hSecVtxXTGHCback","hSecVtxX_TightCuts_Background",1000,-3000.,3000.);
  TH1F *hSecVtxYTGHCback=new TH1F("hSecVtxYTGHCback","hSecVtxY_TightCuts_Background",1000,-3000.,3000.);
  TH2F *hSecVtxXYTGHCback=new TH2F("hSecVtxXYTGHCback","hSecVtxXY_TightCuts_Background",1000,-3000.,3000.,1000,-3000.,3000.);
  TH1F *hSecVtxPhiTGHCback=new TH1F("hSecVtxPhiTGHCback","hSecVtxPhi_TightCuts_Background",180,-180.1,180.1);
  TH1F *hd0singlTrackTGHCback=new TH1F("hd0singlTrackTGHCback","hd0singlTrackTightCuts_Back",1000,-5000.,5000.);
  TH1F *hCPtaTGHCback=new TH1F("hCPtaTGHCback","hCPta_TightCuts_Background",100,-1.,1.);
  TH1F *hd0xd0TGHCback=new TH1F("hd0xd0TGHCback","hd0xd0_TightCuts_Background",1000,-100000.,100000.);
  TH1F *hMassTrueTGHCback=new TH1F("hMassTrueTGHCback","D^{0} MC inv. Mass Tight Cuts Background(All momenta)",600,1.600,2.200);
  TH1F *hMassTGHCback=new TH1F("hMassTGHCback","D^{0} inv. Mass Tight Cuts Background (All momenta)",600,1.600,2.200);
  hMassTGHCback->Sumw2();
  TH1F *hMassTrueTGHCbackPM=new TH1F("hMassTrueTGHCbackPM","D^{0} MC inv. Mass Tight Cuts Background, Mass Peak. (All momenta)",600,1.600,2.200);
  TH1F *hMassTGHCbackPM=new TH1F("hMassTGHCbackPM","D^{0} inv. Mass Tight Cuts Background (All momenta), MassPeak",600,1.600,2.200);
  hMassTGHCbackPM->Sumw2();
  TH1F *hMassTrueTGHCbackSB=new TH1F("hMassTrueTGHCbackSB","D^{0} MC inv. Mass in Side Bands Tight Cuts Backgrround(All momenta)",600,1.600,2.200);
  TH1F *hMassTGHCbackSB=new TH1F("hMassTGHCbackSB","D^{0} inv. Mass in Side Bands Tight Cuts Background (All momenta)",600,1.600,2.200);
  hMassTGHCbackSB->Sumw2();

  flistTghCutsBack->Add(hCPtaVSd0d0TGHCback);
  flistTghCutsBack->Add(hSecVtxZTGHCback);
  flistTghCutsBack->Add(hSecVtxYTGHCback);
  flistTghCutsBack->Add(hSecVtxXTGHCback);
  flistTghCutsBack->Add(hSecVtxXYTGHCback);
  flistTghCutsBack->Add(hSecVtxPhiTGHCback);
  flistTghCutsBack->Add(hd0singlTrackTGHCback);
  flistTghCutsBack->Add(hCPtaTGHCback);
  flistTghCutsBack->Add(hd0xd0TGHCback);
  flistTghCutsBack->Add(hMassTrueTGHCback);
  flistTghCutsBack->Add(hMassTGHCback);
  flistTghCutsBack->Add(hMassTrueTGHCbackPM);
  flistTghCutsBack->Add(hMassTGHCbackPM);
  flistTghCutsBack->Add(hMassTrueTGHCbackSB);
  flistTghCutsBack->Add(hMassTGHCbackSB);







 //%%% NEW HISTOS %%%%%%%%%%%%%%%%
  TH1F *hdcaTGHCback=new TH1F("hdcaTGHCback","hdca_TightCuts_Backgr",100,0.,1000.);
  hdcaTGHCback->SetXTitle("dca   [#mum]");
  hdcaTGHCback->SetYTitle("Entries");
  TH1F *hcosthetastarTGHCback=new TH1F("hcosthetastarTGHCback","hCosThetaStar_TightCuts_Backgr",50,-1.,1.);
  hcosthetastarTGHCback->SetXTitle("cos #theta^{*}");
  hcosthetastarTGHCback->SetYTitle("Entries");
  TH1F *hptD0TGHCback=new TH1F("hptD0TGHCback","D^{0} transverse momentum distribution",34,ptbinsD0arr);
  hptD0TGHCback->SetXTitle("p_{t}  [GeV/c]");
  hptD0TGHCback->SetYTitle("Entries");
  TH1F *hptD0VsMaxPtTGHCback=new TH1F("hptD0VsMaxPtTGHCback","Difference between D^{0} pt and highest (or second) pt",400,-50.,50.);
  TH2F *hptD0PTallsqrtTGHCback=new TH2F("hptD0PTallsqrtTGHCback","D^{0} pt Vs Sqrt(Sum pt square)",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0PTallTGHCback=new TH2F("hptD0PTallTGHCback","D^{0} pt Vs Sum pt ",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0vsptBTGHCback=new TH2F("hptD0vsptBTGHCback","D^{0} pt Vs B pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspBTGHCback=new TH2F("hpD0vspBTGHCback","D^{0} tot momentum Vs B tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hptD0vsptcquarkTGHCback=new TH2F("hptD0vsptcquarkTGHCback","D^{0} pt Vs cquark pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspcquarkTGHCback=new TH2F("hpD0vspcquarkTGHCback","D^{0} tot momentum Vs cquark tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  flistTghCutsBack->Add(hdcaTGHCback);
  flistTghCutsBack->Add(hcosthetastarTGHCback);
  flistTghCutsBack->Add(hptD0TGHCback);
  flistTghCutsBack->Add(hptD0VsMaxPtTGHCback);
  flistTghCutsBack->Add(hptD0PTallsqrtTGHCback);
  flistTghCutsBack->Add(hptD0PTallTGHCback);
  flistTghCutsBack->Add(hptD0vsptBTGHCback);
  flistTghCutsBack->Add(hpD0vspBTGHCback);
  flistTghCutsBack->Add(hptD0vsptcquarkTGHCback);
  flistTghCutsBack->Add(hpD0vspcquarkTGHCback);
 
  TH1F *hd0zD0ptTGHCback;
  TH1F *hInvMassD0TGHCback,*hInvMassD0barTGHCback;
  TH2F *hInvMassPtTGHCback=new TH2F("hInvMassPtTGHCback","Candidate p_{t} Vs invariant mass",330,1.700,2.030,200,0.,20.);
  THnSparseF *hSparseTGHCback=new THnSparseF("hSparseTGHCback","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseTGHCback->SetBinEdges(0,massbins);
  hSparseTGHCback->SetBinEdges(1,massbins);
  hSparseTGHCback->SetBinEdges(2,ptbinsForNsparse);
  hSparseTGHCback->SetBinEdges(3,impparbins);
  hSparseTGHCback->SetBinEdges(4,massHypoBins); 
  flistTghCutsBack->Add(hSparseTGHCback);
  TH1F *hetaTGHCback;
  TH1F *hCosPDPBTGHCback;
  TH1F *hCosPcPDTGHCback;
  flistTghCutsBack->Add(hInvMassPtTGHCback);
// %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
  TH2F *hd0D0VSd0xd0TGHCbackpt;
  TH2F *hangletracksVSd0xd0TGHCbackpt;
  TH2F *hangletracksVSd0D0TGHCbackpt;
  TH1F *hd0xd0TGHCbackpt;

  TH2F *hTOFpidTGHCback=new TH2F("hTOFpidTGHCback","TOF time VS momentum",10,0.,4.,50,-50000.,50000.);
  flistTghCutsBack->Add(hTOFpidTGHCback);


  for(Int_t i=0;i<fnbins;i++){
    namehist="hd0zD0ptTGHCback_pt";
    namehist+=i;
    titlehist="d0(z) Tight Cuts Backgrm ptbin=";
    titlehist+=i;
    hd0zD0ptTGHCback=new TH1F(namehist.Data(),titlehist.Data(),1000,-3000,3000.);
    hd0zD0ptTGHCback->SetXTitle("d_{0}(z)    [#mum]");
    hd0zD0ptTGHCback->SetYTitle("Entries");
    flistTghCutsBack->Add(hd0zD0ptTGHCback);

    namehist="hInvMassD0TGHCback_pt";
    namehist+=i;
    titlehist="Invariant Mass Tight Cuts Backgr ptbin=";
    titlehist+=i;
    hInvMassD0TGHCback=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0TGHCback->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0TGHCback->SetYTitle("Entries");
    flistTghCutsBack->Add(hInvMassD0TGHCback);

    namehist="hInvMassD0barTGHCback_pt";
    namehist+=i;
    titlehist="Invariant Mass D0bar Tight Cuts Back ptbin=";
    titlehist+=i;
    hInvMassD0barTGHCback=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0barTGHCback->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0barTGHCback->SetYTitle("Entries");
    flistTghCutsBack->Add(hInvMassD0barTGHCback);

    namehist="hetaTGHCback_pt";
    namehist+=i;
    titlehist="eta Tight Cuts Backgr ptbin=";
    titlehist+=i;
    hetaTGHCback=new TH1F(namehist.Data(),titlehist.Data(),100,-3.,3.);
    hetaTGHCback->SetXTitle("Pseudorapidity");
    hetaTGHCback->SetYTitle("Entries");
    flistTghCutsBack->Add(hetaTGHCback);

    namehist="hCosPDPBTGHCback_pt";
    namehist+=i;
    titlehist="Cosine between D0 momentum and B momentum, ptbin=";
    titlehist+=i;
    hCosPDPBTGHCback=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPDPBTGHCback->SetXTitle("Cosine between D0 momentum and B momentum");
    hCosPDPBTGHCback->SetYTitle("Entries");
    flistTghCutsBack->Add(hCosPDPBTGHCback);

    namehist="hCosPcPDTGHCback_pt";
    namehist+=i;
    titlehist="Cosine between cquark momentum and D0 momentum, ptbin=";
    titlehist+=i;
    hCosPcPDTGHCback=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPcPDTGHCback->SetXTitle("Cosine between c quark momentum and D0 momentum");
    hCosPcPDTGHCback->SetYTitle("Entries");
    flistTghCutsBack->Add(hCosPcPDTGHCback);

 // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
    namehist="hd0xd0TGHCback_pt";
    namehist+=i;
    titlehist="d0xd0 Tight Cuts Back ptbin=";
    titlehist+=i;
    hd0xd0TGHCbackpt=new TH1F(namehist.Data(),titlehist.Data(),1000,-50000.,10000.);
    hd0xd0TGHCbackpt->SetXTitle("d_{0}^{K}xd_{0}^{#pi}   [#mum^2]");
    hd0xd0TGHCbackpt->SetYTitle("Entries");
    flistTghCutsBack->Add(hd0xd0TGHCbackpt);


    namehist="hd0D0VSd0xd0TGHCback_pt";
    namehist+=i;
    titlehist="d_{0}^{D^{0}} Vs d_{0}^{K}xd_{0}^{#pi} Tight Cuts Back ptbin=";
    titlehist+=i;
    hd0D0VSd0xd0TGHCbackpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,100,-300,300);
    hd0D0VSd0xd0TGHCbackpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hd0D0VSd0xd0TGHCbackpt->SetYTitle(" d_{0}^{D^{0}}    [#mum]");
    flistTghCutsBack->Add(hd0D0VSd0xd0TGHCbackpt);
    
    
    namehist="hangletracksVSd0xd0TGHCback_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{K}xd_{0}^{#pi} Tight Cuts Back ptbin=";
    titlehist+=i;
    hangletracksVSd0xd0TGHCbackpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,40,-0.1,3.24);
    hangletracksVSd0xd0TGHCbackpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hangletracksVSd0xd0TGHCbackpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistTghCutsBack->Add(hangletracksVSd0xd0TGHCbackpt);
    

    namehist="hangletracksVSd0D0TGHCback_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{D^{0}} Tight Cuts Back ptbin=";
    titlehist+=i;
    hangletracksVSd0D0TGHCbackpt=new TH2F(namehist.Data(),titlehist.Data(),200,-400.,400.,40,-0.12,3.24);
    hangletracksVSd0D0TGHCbackpt->SetXTitle(" d_{0}^{D^{0}} [#mum]");
    hangletracksVSd0D0TGHCbackpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistTghCutsBack->Add(hangletracksVSd0D0TGHCbackpt);

    
  }
  // %%%%%%%% END OF NEW HISTOS %%%%%%%%%%%%%
  //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%




  // ####### d0 D0 histos ############
  
 TH1F *hd0D0TGHCbackPM = new TH1F("hd0D0TGHCbackPM","D^{0} impact par. plot , Tight Cuts ,Background,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0TGHCbackPM->SetXTitle("Impact parameter [#mum]");
  hd0D0TGHCbackPM->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueTGHCbackPM = new TH1F("hd0D0VtxTrueTGHCbackPM","D^{0} impact par. w.r.t. True Vtx, Tight Cuts, Background,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueTGHCbackPM->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueTGHCbackPM->SetYTitle("Entries");

  TH1F *hMCd0D0TGHCbackPM = new TH1F("hMCd0D0TGHCbackPM","D^{0} impact par. plot, Tight Cuts, Background,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0TGHCbackPM->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0TGHCbackPM->SetYTitle("Entries");

  TH1F *hd0D0TGHCbackSB = new TH1F("hd0D0TGHCbackSB","D^{0} impact par. plot , Tight Cuts ,Background,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0TGHCbackSB->SetXTitle("Impact parameter [#mum]");
  hd0D0TGHCbackSB->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueTGHCbackSB = new TH1F("hd0D0VtxTrueTGHCbackSB","D^{0} impact par. w.r.t. True Vtx, Tight Cuts, Background,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueTGHCbackSB->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueTGHCbackSB->SetYTitle("Entries");

  TH1F *hMCd0D0TGHCbackSB = new TH1F("hMCd0D0TGHCbackSB","D^{0} impact par. plot, Tight Cuts, Background,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0TGHCbackSB->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0TGHCbackSB->SetYTitle("Entries");

  flistTghCutsBack->Add(hd0D0TGHCbackPM);
  flistTghCutsBack->Add(hd0D0VtxTrueTGHCbackPM);
  flistTghCutsBack->Add(hMCd0D0TGHCbackPM);
  flistTghCutsBack->Add(hd0D0TGHCbackSB);
  flistTghCutsBack->Add(hd0D0VtxTrueTGHCbackSB);
  flistTghCutsBack->Add(hMCd0D0TGHCbackSB);
  
  TH1F *hd0D0ptTGHCbackPM;
  TH1F *hMCd0D0ptTGHCbackPM;
  TH1F *hd0D0VtxTrueptTGHCbackPM;
  TH1F *hd0D0ptTGHCbackSB;
  TH1F *hMCd0D0ptTGHCbackSB;
  TH1F *hd0D0VtxTrueptTGHCbackSB;
  namehist="hd0D0ptTGHCback_";
  titlehist="D^{0} impact par. plot, Tight Cuts, Background, ";
  for(Int_t i=0;i<fnbins;i++){
    strnamept=namehist;
    strnamept.Append("PkMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Mass Peak, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptTGHCbackPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptTGHCbackPM->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptTGHCbackPM->SetYTitle("Entries");
    flistTghCutsBack->Add(hd0D0ptTGHCbackPM);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptTGHCbackPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptTGHCbackPM->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptTGHCbackPM->SetYTitle("Entries");
    flistTghCutsBack->Add(hMCd0D0ptTGHCbackPM);
 

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptTGHCbackPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptTGHCbackPM->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptTGHCbackPM->SetYTitle("Entries");
    flistTghCutsBack->Add(hd0D0VtxTrueptTGHCbackPM);
    
    strnamept=namehist;
    strnamept.Append("SBMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Side Bands, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptTGHCbackSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptTGHCbackSB->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptTGHCbackSB->SetYTitle("Entries");
    flistTghCutsBack->Add(hd0D0ptTGHCbackSB);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptTGHCbackSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptTGHCbackSB->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptTGHCbackSB->SetYTitle("Entries");
    flistTghCutsBack->Add(hMCd0D0ptTGHCbackSB);

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptTGHCbackSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptTGHCbackSB->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptTGHCbackSB->SetYTitle("Entries");
    flistTghCutsBack->Add(hd0D0VtxTrueptTGHCbackSB);
  }



 //############ TIGHT CUTS FROMB HISTOGRAMS ###########
  //
  //#######  global properties histos

  TH2F *hCPtaVSd0d0TGHCfromB=new TH2F("hCPtaVSd0d0TGHCfromB","hCPtaVSd0d0_TightCuts_FromB",1000,-100000.,100000.,100,-1.,1.);
  TH1F *hSecVtxZTGHCfromB=new TH1F("hSecVtxZTGHCfromB","hSecVtxZ_TightCuts_FromB",1000,-8.,8.);
  TH1F *hSecVtxXTGHCfromB=new TH1F("hSecVtxXTGHCfromB","hSecVtxX_TightCuts_FromB",1000,-3000.,3000.);
  TH1F *hSecVtxYTGHCfromB=new TH1F("hSecVtxYTGHCfromB","hSecVtxY_TightCuts_FromB",1000,-3000.,3000.);
  TH2F *hSecVtxXYTGHCfromB=new TH2F("hSecVtxXYTGHCfromB","hSecVtxXY_TightCuts_FromB",1000,-3000.,3000.,1000,-3000.,3000.);
  TH1F *hSecVtxPhiTGHCfromB=new TH1F("hSecVtxPhiTGHCfromB","hSecVtxPhi_TightCuts_FromB",180,-180.1,180.1);
  TH1F *hd0singlTrackTGHCfromB=new TH1F("hd0singlTrackTGHCfromB","hd0singlTrackTightCuts_FromB",1000,-5000.,5000.);
  TH1F *hCPtaTGHCfromB=new TH1F("hCPtaTGHCfromB","hCPta_TightCuts_FromB",100,-1.,1.);
  TH1F *hd0xd0TGHCfromB=new TH1F("hd0xd0TGHCfromB","hd0xd0_TightCuts_FromB",1000,-100000.,100000.);
  TH1F *hMassTrueTGHCfromB=new TH1F("hMassTrueTGHCfromB","D^{0} MC inv. Mass Tight Cuts FromB(All momenta)",600,1.600,2.200);
  TH1F *hMassTGHCfromB=new TH1F("hMassTGHCfromB","D^{0} inv. Mass Tight Cuts FromB (All momenta)",600,1.600,2.200);
  hMassTGHCfromB->Sumw2();
  TH1F *hMassTrueTGHCfromBPM=new TH1F("hMassTrueTGHCfromBPM","D^{0} MC inv. Mass Tight Cuts FromB, Mass Peak. (All momenta)",600,1.600,2.200);
  TH1F *hMassTGHCfromBPM=new TH1F("hMassTGHCfromBPM","D^{0} inv. Mass Tight Cuts FromB (All momenta), MassPeak",600,1.600,2.200);
  hMassTGHCfromBPM->Sumw2();
  TH1F *hMassTrueTGHCfromBSB=new TH1F("hMassTrueTGHCfromBSB","D^{0} MC inv. Mass in Side Bands Tight Cuts FromB(All momenta)",600,1.600,2.200);
  TH1F *hMassTGHCfromBSB=new TH1F("hMassTGHCfromBSB","D^{0} inv. Mass in Side Bands Tight Cuts FromB (All momenta)",600,1.600,2.200);
  hMassTGHCfromBSB->Sumw2();

  flistTghCutsFromB->Add(hCPtaVSd0d0TGHCfromB);
  flistTghCutsFromB->Add(hSecVtxZTGHCfromB);
  flistTghCutsFromB->Add(hSecVtxYTGHCfromB);
  flistTghCutsFromB->Add(hSecVtxXTGHCfromB);
  flistTghCutsFromB->Add(hSecVtxXYTGHCfromB);
  flistTghCutsFromB->Add(hSecVtxPhiTGHCfromB);
  flistTghCutsFromB->Add(hd0singlTrackTGHCfromB);
  flistTghCutsFromB->Add(hCPtaTGHCfromB);
  flistTghCutsFromB->Add(hd0xd0TGHCfromB);
  flistTghCutsFromB->Add(hMassTrueTGHCfromB);
  flistTghCutsFromB->Add(hMassTGHCfromB);
  flistTghCutsFromB->Add(hMassTrueTGHCfromBPM);
  flistTghCutsFromB->Add(hMassTGHCfromBPM);
  flistTghCutsFromB->Add(hMassTrueTGHCfromBSB);
  flistTghCutsFromB->Add(hMassTGHCfromBSB);



 //%%% NEW HISTOS %%%%%%%%%%%%%%%%
  TH1F *hdcaTGHCfromB=new TH1F("hdcaTGHCfromB","hdca_TightCuts_FromB",100,0.,1000.);
  hdcaTGHCfromB->SetXTitle("dca   [#mum]");
  hdcaTGHCfromB->SetYTitle("Entries");
  TH1F *hcosthetastarTGHCfromB=new TH1F("hcosthetastarTGHCfromB","hCosThetaStar_TightCuts_FromB",50,-1.,1.);
  hcosthetastarTGHCfromB->SetXTitle("cos #theta^{*}");
  hcosthetastarTGHCfromB->SetYTitle("Entries");
  TH1F *hptD0TGHCfromB=new TH1F("hptD0TGHCfromB","D^{0} transverse momentum distribution",34,ptbinsD0arr);
  hptD0TGHCfromB->SetXTitle("p_{t}  [GeV/c]");
  hptD0TGHCfromB->SetYTitle("Entries");
  TH1F *hptD0VsMaxPtTGHCfromB=new TH1F("hptD0VsMaxPtTGHCfromB","Difference between D^{0} pt and highest (or second) pt",400,-50.,50.);
  TH2F *hptD0PTallsqrtTGHCfromB=new TH2F("hptD0PTallsqrtTGHCfromB","D^{0} pt Vs Sqrt(Sum pt square)",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0PTallTGHCfromB=new TH2F("hptD0PTallTGHCfromB","D^{0} pt Vs Sum pt ",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0vsptBTGHCfromB=new TH2F("hptD0vsptBTGHCfromB","D^{0} pt Vs B pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspBTGHCfromB=new TH2F("hpD0vspBTGHCfromB","D^{0} tot momentum Vs B tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hptD0vsptcquarkTGHCfromB=new TH2F("hptD0vsptcquarkTGHCfromB","D^{0} pt Vs cquark pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspcquarkTGHCfromB=new TH2F("hpD0vspcquarkTGHCfromB","D^{0} tot momentum Vs cquark tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  flistTghCutsFromB->Add(hdcaTGHCfromB);
  flistTghCutsFromB->Add(hcosthetastarTGHCfromB);
  flistTghCutsFromB->Add(hptD0TGHCfromB);
  flistTghCutsFromB->Add(hptD0VsMaxPtTGHCfromB);
  flistTghCutsFromB->Add(hptD0PTallsqrtTGHCfromB);
  flistTghCutsFromB->Add(hptD0PTallTGHCfromB);
  flistTghCutsFromB->Add(hptD0vsptBTGHCfromB);
  flistTghCutsFromB->Add(hpD0vspBTGHCfromB);
  flistTghCutsFromB->Add(hptD0vsptcquarkTGHCfromB);
  flistTghCutsFromB->Add(hpD0vspcquarkTGHCfromB);
 
  TH1F *hd0zD0ptTGHCfromB;
  TH1F *hInvMassD0TGHCfromB,*hInvMassD0barTGHCfromB;
  TH2F *hInvMassPtTGHCfromB=new TH2F("hInvMassPtTGHCfromB","Candidate p_{t} Vs invariant mass",330,1.700,2.030,200,0.,20.);
  TH3F *hInvMassPtSelSignOnlyTGHCfromB=new TH3F("hInvMassPtSelSignOnlyTGHCfromB","Candidate p_{t} Vs invariant mass vs sel case for signal only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistTghCutsFromB->Add(hInvMassPtSelSignOnlyTGHCfromB);
  TH3F *hInvMassPtSelReflOnlyTGHCfromB=new TH3F("hInvMassPtSelReflOnlyTGHCfromB","Candidate p_{t} Vs invariant mass vs sel case for reflections only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistTghCutsFromB->Add(hInvMassPtSelReflOnlyTGHCfromB);


  THnSparseF *hSparseTGHCfromB=new THnSparseF("hSparseTGHCfromB","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseTGHCfromB->SetBinEdges(0,massbins);
  hSparseTGHCfromB->SetBinEdges(1,massbins);
  hSparseTGHCfromB->SetBinEdges(2,ptbinsForNsparse);
  hSparseTGHCfromB->SetBinEdges(3,impparbins);
  hSparseTGHCfromB->SetBinEdges(4,massHypoBins); 
  flistTghCutsFromB->Add(hSparseTGHCfromB);

  
  THnSparseF *hSparseRecoTGHCfromB=new THnSparseF("hSparseRecoTGHCfromB","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseRecoTGHCfromB->SetBinEdges(0,massbins);
  hSparseRecoTGHCfromB->SetBinEdges(1,massbins);
  hSparseRecoTGHCfromB->SetBinEdges(2,ptbinsForNsparse);
  hSparseRecoTGHCfromB->SetBinEdges(3,impparbins);
  hSparseRecoTGHCfromB->SetBinEdges(4,massHypoBins); 
  flistTghCutsFromB->Add(hSparseRecoTGHCfromB);

  TH1F *hetaTGHCfromB;
  TH1F *hCosPDPBTGHCfromB;
  TH1F *hCosPcPDTGHCfromB;
  flistTghCutsFromB->Add(hInvMassPtTGHCfromB);
// %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
  TH2F *hd0D0VSd0xd0TGHCfromBpt;
  TH2F *hangletracksVSd0xd0TGHCfromBpt;
  TH2F *hangletracksVSd0D0TGHCfromBpt;
  TH1F *hd0xd0TGHCfromBpt;

  TH2F *hTOFpidTGHCfromB=new TH2F("hTOFpidTGHCfromB","TOF time VS momentum",10,0.,4.,50,-50000.,50000.);
  flistTghCutsFromB->Add(hTOFpidTGHCfromB);


  for(Int_t i=0;i<fnbins;i++){
    namehist="hd0zD0ptTGHCfromB_pt";
    namehist+=i;
    titlehist="d0(z) Tight Cuts FromBm ptbin=";
    titlehist+=i;
    hd0zD0ptTGHCfromB=new TH1F(namehist.Data(),titlehist.Data(),1000,-3000,3000.);
    hd0zD0ptTGHCfromB->SetXTitle("d_{0}(z)    [#mum]");
    hd0zD0ptTGHCfromB->SetYTitle("Entries");
    flistTghCutsFromB->Add(hd0zD0ptTGHCfromB);

    namehist="hInvMassD0TGHCfromB_pt";
    namehist+=i;
    titlehist="Invariant Mass Tight Cuts FromB ptbin=";
    titlehist+=i;
    hInvMassD0TGHCfromB=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0TGHCfromB->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0TGHCfromB->SetYTitle("Entries");
    flistTghCutsFromB->Add(hInvMassD0TGHCfromB);

    namehist="hInvMassD0barTGHCfromB_pt";
    namehist+=i;
    titlehist="Invariant Mass D0bar Tight Cuts FromB ptbin=";
    titlehist+=i;
    hInvMassD0barTGHCfromB=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0barTGHCfromB->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0barTGHCfromB->SetYTitle("Entries");
    flistTghCutsFromB->Add(hInvMassD0barTGHCfromB);

    namehist="hetaTGHCfromB_pt";
    namehist+=i;
    titlehist="eta Tight Cuts FromB ptbin=";
    titlehist+=i;
    hetaTGHCfromB=new TH1F(namehist.Data(),titlehist.Data(),100,-3.,3.);
    hetaTGHCfromB->SetXTitle("Pseudorapidity");
    hetaTGHCfromB->SetYTitle("Entries");
    flistTghCutsFromB->Add(hetaTGHCfromB);

    namehist="hCosPDPBTGHCfromB_pt";
    namehist+=i;
    titlehist="Cosine between D0 momentum and B momentum, ptbin=";
    titlehist+=i;
    hCosPDPBTGHCfromB=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPDPBTGHCfromB->SetXTitle("Cosine between D0 momentum and B momentum");
    hCosPDPBTGHCfromB->SetYTitle("Entries");
    flistTghCutsFromB->Add(hCosPDPBTGHCfromB);

    namehist="hCosPcPDTGHCfromB_pt";
    namehist+=i;
    titlehist="Cosine between cquark momentum and D0 momentum, ptbin=";
    titlehist+=i;
    hCosPcPDTGHCfromB=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPcPDTGHCfromB->SetXTitle("Cosine between c quark momentum and D0 momentum");
    hCosPcPDTGHCfromB->SetYTitle("Entries");
    flistTghCutsFromB->Add(hCosPcPDTGHCfromB);

// %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
    namehist="hd0xd0TGHCfromB_pt";
    namehist+=i;
    titlehist="d0xd0 Tight Cuts FromB ptbin=";
    titlehist+=i;
    hd0xd0TGHCfromBpt=new TH1F(namehist.Data(),titlehist.Data(),1000,-50000.,10000.);
    hd0xd0TGHCfromBpt->SetXTitle("d_{0}^{K}xd_{0}^{#pi}   [#mum^2]");
    hd0xd0TGHCfromBpt->SetYTitle("Entries");
    flistTghCutsFromB->Add(hd0xd0TGHCfromBpt);


    namehist="hd0D0VSd0xd0TGHCfromB_pt";
    namehist+=i;
    titlehist="d_{0}^{D^{0}} Vs d_{0}^{K}xd_{0}^{#pi} Tight Cuts FromB ptbin=";
    titlehist+=i;
    hd0D0VSd0xd0TGHCfromBpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,100,-300,300);
    hd0D0VSd0xd0TGHCfromBpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hd0D0VSd0xd0TGHCfromBpt->SetYTitle(" d_{0}^{D^{0}}    [#mum]");
    flistTghCutsFromB->Add(hd0D0VSd0xd0TGHCfromBpt);
    
    
    namehist="hangletracksVSd0xd0TGHCfromB_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{K}xd_{0}^{#pi} Tight Cuts FromB ptbin=";
    titlehist+=i;
    hangletracksVSd0xd0TGHCfromBpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,40,-0.1,3.24);
    hangletracksVSd0xd0TGHCfromBpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hangletracksVSd0xd0TGHCfromBpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistTghCutsFromB->Add(hangletracksVSd0xd0TGHCfromBpt);
    

    namehist="hangletracksVSd0D0TGHCfromB_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{D^{0}} Tight Cuts FromB ptbin=";
    titlehist+=i;
    hangletracksVSd0D0TGHCfromBpt=new TH2F(namehist.Data(),titlehist.Data(),200,-400.,400.,40,-0.12,3.24);
    hangletracksVSd0D0TGHCfromBpt->SetXTitle(" d_{0}^{D^{0}} [#mum]");
    hangletracksVSd0D0TGHCfromBpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistTghCutsFromB->Add(hangletracksVSd0D0TGHCfromBpt);
    
  }
  // %%%%%%%% END OF NEW HISTOS %%%%%%%%%%%%%
  //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%





  // ######### d0 D0 histos ##############
  TH1F *hd0D0TGHCfromBPM = new TH1F("hd0D0TGHCfromBPM","D^{0} impact par. plot , Tight Cuts ,FromB,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0TGHCfromBPM->SetXTitle("Impact parameter [#mum]");
  hd0D0TGHCfromBPM->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueTGHCfromBPM = new TH1F("hd0D0VtxTrueTGHCfromBPM","D^{0} impact par. w.r.t. True Vtx, Tight Cuts, FromB,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueTGHCfromBPM->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueTGHCfromBPM->SetYTitle("Entries");

  TH1F *hMCd0D0TGHCfromBPM = new TH1F("hMCd0D0TGHCfromBPM","D^{0} impact par. plot, Tight Cuts, FromB,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0TGHCfromBPM->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0TGHCfromBPM->SetYTitle("Entries");

  TH1F *hd0D0TGHCfromBSB = new TH1F("hd0D0TGHCfromBSB","D^{0} impact par. plot , Tight Cuts ,FromB,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0TGHCfromBSB->SetXTitle("Impact parameter [#mum]");
  hd0D0TGHCfromBSB->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueTGHCfromBSB = new TH1F("hd0D0VtxTrueTGHCfromBSB","D^{0} impact par. w.r.t. True Vtx, Tight Cuts, FromB,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueTGHCfromBSB->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueTGHCfromBSB->SetYTitle("Entries");

  TH1F *hMCd0D0TGHCfromBSB = new TH1F("hMCd0D0TGHCfromBSB","D^{0} impact par. plot, Tight Cuts, FromB,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0TGHCfromBSB->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0TGHCfromBSB->SetYTitle("Entries");

  flistTghCutsFromB->Add(hd0D0TGHCfromBPM);
  flistTghCutsFromB->Add(hd0D0VtxTrueTGHCfromBPM);
  flistTghCutsFromB->Add(hMCd0D0TGHCfromBPM);
  flistTghCutsFromB->Add(hd0D0TGHCfromBSB);
  flistTghCutsFromB->Add(hd0D0VtxTrueTGHCfromBSB);
  flistTghCutsFromB->Add(hMCd0D0TGHCfromBSB);
  
  TH1F *hd0D0ptTGHCfromBPM;
  TH1F *hMCd0D0ptTGHCfromBPM;
  TH1F *hd0D0VtxTrueptTGHCfromBPM;
  TH1F *hd0D0ptTGHCfromBSB;
  TH1F *hMCd0D0ptTGHCfromBSB;
  TH1F *hd0D0VtxTrueptTGHCfromBSB;
  namehist="hd0D0ptTGHCfromB_";
  titlehist="D^{0} impact par. plot, Tight Cuts, FromB, ";
  for(Int_t i=0;i<fnbins;i++){
    strnamept=namehist;
    strnamept.Append("PkMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Mass Peak, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptTGHCfromBPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptTGHCfromBPM->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptTGHCfromBPM->SetYTitle("Entries");
    flistTghCutsFromB->Add(hd0D0ptTGHCfromBPM);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptTGHCfromBPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptTGHCfromBPM->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptTGHCfromBPM->SetYTitle("Entries");
    flistTghCutsFromB->Add(hMCd0D0ptTGHCfromBPM);
 

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptTGHCfromBPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptTGHCfromBPM->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptTGHCfromBPM->SetYTitle("Entries");
    flistTghCutsFromB->Add(hd0D0VtxTrueptTGHCfromBPM);
    
    strnamept=namehist;
    strnamept.Append("SBMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Side Bands, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptTGHCfromBSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptTGHCfromBSB->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptTGHCfromBSB->SetYTitle("Entries");
    flistTghCutsFromB->Add(hd0D0ptTGHCfromBSB);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptTGHCfromBSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptTGHCfromBSB->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptTGHCfromBSB->SetYTitle("Entries");
    flistTghCutsFromB->Add(hMCd0D0ptTGHCfromBSB);

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptTGHCfromBSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptTGHCfromBSB->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptTGHCfromBSB->SetYTitle("Entries");
    flistTghCutsFromB->Add(hd0D0VtxTrueptTGHCfromBSB);
  }



 //############ TIGHT CUTS FROM DSTAR HISTOGRAMS ###########
 //
  //############## global properties histos
  TH2F *hCPtaVSd0d0TGHCfromDstar=new TH2F("hCPtaVSd0d0TGHCfromDstar","hCPtaVSd0d0_TightCuts_FromDStar",1000,-100000.,100000.,100,-1.,1.);
  TH1F *hSecVtxZTGHCfromDstar=new TH1F("hSecVtxZTGHCfromDstar","hSecVtxZ_TightCuts_FromDStar",1000,-8.,8.);
  TH1F *hSecVtxXTGHCfromDstar=new TH1F("hSecVtxXTGHCfromDstar","hSecVtxX_TightCuts_FromDStar",1000,-3000.,3000.);
  TH1F *hSecVtxYTGHCfromDstar=new TH1F("hSecVtxYTGHCfromDstar","hSecVtxY_TightCuts_FromDStar",1000,-3000.,3000.);
  TH2F *hSecVtxXYTGHCfromDstar=new TH2F("hSecVtxXYTGHCfromDstar","hSecVtxXY_TightCuts_FromDStar",1000,-3000.,3000.,1000,-3000.,3000.);
  TH1F *hSecVtxPhiTGHCfromDstar=new TH1F("hSecVtxPhiTGHCfromDstar","hSecVtxPhi_TightCuts_FromDStar",180,-180.1,180.1);
  TH1F *hd0singlTrackTGHCfromDstar=new TH1F("hd0singlTrackTGHCfromDstar","hd0singlTrackTightCuts_FromDstar",1000,-5000.,5000.);
  TH1F *hCPtaTGHCfromDstar=new TH1F("hCPtaTGHCfromDstar","hCPta_TightCuts_FromDStar",100,-1.,1.);
  TH1F *hd0xd0TGHCfromDstar=new TH1F("hd0xd0TGHCfromDstar","hd0xd0_TightCuts_FromDStar",1000,-100000.,100000.);
  TH1F *hMassTrueTGHCfromDstar=new TH1F("hMassTrueTGHCfromDstar","D^{0} MC inv. Mass Tight Cuts FromDStar(All momenta)",600,1.600,2.200);
  TH1F *hMassTGHCfromDstar=new TH1F("hMassTGHCfromDstar","D^{0} inv. Mass Tight Cuts FromDStar (All momenta)",600,1.600,2.200);
  hMassTGHCfromDstar->Sumw2();
  TH1F *hMassTrueTGHCfromDstarPM=new TH1F("hMassTrueTGHCfromDstarPM","D^{0} MC inv. Mass Tight Cuts FromDStar, Mass Peak. (All momenta)",600,1.600,2.200);
  TH1F *hMassTGHCfromDstarPM=new TH1F("hMassTGHCfromDstarPM","D^{0} inv. Mass Tight Cuts FromDStar (All momenta), MassPeak",600,1.600,2.200);
  hMassTGHCfromDstarPM->Sumw2();
  TH1F *hMassTrueTGHCfromDstarSB=new TH1F("hMassTrueTGHCfromDstarSB","D^{0} MC inv. Mass in Side Bands Tight Cuts FromDStar(All momenta)",600,1.600,2.200);
  TH1F *hMassTGHCfromDstarSB=new TH1F("hMassTGHCfromDstarSB","D^{0} inv. Mass in Side Bands Tight Cuts FromDStar (All momenta)",600,1.600,2.200);
  hMassTGHCfromDstarSB->Sumw2();

  flistTghCutsFromDstar->Add(hCPtaVSd0d0TGHCfromDstar);
  flistTghCutsFromDstar->Add(hSecVtxZTGHCfromDstar);
  flistTghCutsFromDstar->Add(hSecVtxYTGHCfromDstar);
  flistTghCutsFromDstar->Add(hSecVtxXTGHCfromDstar);
  flistTghCutsFromDstar->Add(hSecVtxXYTGHCfromDstar);
  flistTghCutsFromDstar->Add(hSecVtxPhiTGHCfromDstar);
  flistTghCutsFromDstar->Add(hd0singlTrackTGHCfromDstar);
  flistTghCutsFromDstar->Add(hCPtaTGHCfromDstar);
  flistTghCutsFromDstar->Add(hd0xd0TGHCfromDstar);
  flistTghCutsFromDstar->Add(hMassTrueTGHCfromDstar);
  flistTghCutsFromDstar->Add(hMassTGHCfromDstar);
  flistTghCutsFromDstar->Add(hMassTrueTGHCfromDstarPM);
  flistTghCutsFromDstar->Add(hMassTGHCfromDstarPM);
  flistTghCutsFromDstar->Add(hMassTrueTGHCfromDstarSB);
  flistTghCutsFromDstar->Add(hMassTGHCfromDstarSB);





 //%%% NEW HISTOS %%%%%%%%%%%%%%%%
  TH1F *hdcaTGHCfromDstar=new TH1F("hdcaTGHCfromDstar","hdca_TightCuts_FromDstar",100,0.,1000.);
  hdcaTGHCfromDstar->SetXTitle("dca   [#mum]");
  hdcaTGHCfromDstar->SetYTitle("Entries");
  TH1F *hcosthetastarTGHCfromDstar=new TH1F("hcosthetastarTGHCfromDstar","hCosThetaStar_TightCuts_FromDstar",50,-1.,1.);
  hcosthetastarTGHCfromDstar->SetXTitle("cos #theta^{*}");
  hcosthetastarTGHCfromDstar->SetYTitle("Entries");
  TH1F *hptD0TGHCfromDstar=new TH1F("hptD0TGHCfromDstar","D^{0} transverse momentum distribution",34,ptbinsD0arr);
  hptD0TGHCfromDstar->SetXTitle("p_{t}  [GeV/c]");
  hptD0TGHCfromDstar->SetYTitle("Entries");
  TH1F *hptD0VsMaxPtTGHCfromDstar=new TH1F("hptD0VsMaxPtTGHCfromDstar","Difference between D^{0} pt and highest (or second) pt",400,-50.,50.);
  TH2F *hptD0PTallsqrtTGHCfromDstar=new TH2F("hptD0PTallsqrtTGHCfromDstar","D^{0} pt Vs Sqrt(Sum pt square)",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0PTallTGHCfromDstar=new TH2F("hptD0PTallTGHCfromDstar","D^{0} pt Vs Sum pt ",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0vsptBTGHCfromDstar=new TH2F("hptD0vsptBTGHCfromDstar","D^{0} pt Vs B pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspBTGHCfromDstar=new TH2F("hpD0vspBTGHCfromDstar","D^{0} tot momentum Vs B tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hptD0vsptcquarkTGHCfromDstar=new TH2F("hptD0vsptcquarkTGHCfromDstar","D^{0} pt Vs cquark pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspcquarkTGHCfromDstar=new TH2F("hpD0vspcquarkTGHCfromDstar","D^{0} tot momentum Vs cquark tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  flistTghCutsFromDstar->Add(hdcaTGHCfromDstar);
  flistTghCutsFromDstar->Add(hcosthetastarTGHCfromDstar);
  flistTghCutsFromDstar->Add(hptD0TGHCfromDstar);
  flistTghCutsFromDstar->Add(hptD0VsMaxPtTGHCfromDstar);
  flistTghCutsFromDstar->Add(hptD0PTallsqrtTGHCfromDstar);
  flistTghCutsFromDstar->Add(hptD0PTallTGHCfromDstar);
  flistTghCutsFromDstar->Add(hptD0vsptBTGHCfromDstar);
  flistTghCutsFromDstar->Add(hpD0vspBTGHCfromDstar);
  flistTghCutsFromDstar->Add(hptD0vsptcquarkTGHCfromDstar);
  flistTghCutsFromDstar->Add(hpD0vspcquarkTGHCfromDstar);
 
  TH1F *hd0zD0ptTGHCfromDstar;
  TH1F *hInvMassD0TGHCfromDstar,*hInvMassD0barTGHCfromDstar;
  TH1F *hetaTGHCfromDstar;
  TH2F *hInvMassPtTGHCfromDstar=new TH2F("hInvMassPtTGHCfromDstar","Candidate p_{t} Vs invariant mass",330,1.700,2.030,200,0.,20.);

  TH3F *hInvMassPtSelSignOnlyTGHCfromDstar=new TH3F("hInvMassPtSelSignOnlyTGHCfromDstar","Candidate p_{t} Vs invariant mass vs sel case for signal only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistTghCutsFromDstar->Add(hInvMassPtSelSignOnlyTGHCfromDstar);
  TH3F *hInvMassPtSelReflOnlyTGHCfromDstar=new TH3F("hInvMassPtSelReflOnlyTGHCfromDstar","Candidate p_{t} Vs invariant mass vs sel case for reflections only",600,1.600,2.200,72,0.,36.,3,0.5,3.5);
  flistTghCutsFromDstar->Add(hInvMassPtSelReflOnlyTGHCfromDstar);

  THnSparseF *hSparseTGHCfromDstar=new THnSparseF("hSparseTGHCfromDstar","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseTGHCfromDstar->SetBinEdges(0,massbins);
  hSparseTGHCfromDstar->SetBinEdges(1,massbins);
  hSparseTGHCfromDstar->SetBinEdges(2,ptbinsForNsparse);
  hSparseTGHCfromDstar->SetBinEdges(3,impparbins);
  hSparseTGHCfromDstar->SetBinEdges(4,massHypoBins); 
  flistTghCutsFromDstar->Add(hSparseTGHCfromDstar);
  TH1F *hCosPDPBTGHCfromDstar;
  TH1F *hCosPcPDTGHCfromDstar;
  flistTghCutsFromDstar->Add(hInvMassPtTGHCfromDstar);
// %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
  TH2F *hd0D0VSd0xd0TGHCfromDstarpt;
  TH2F *hangletracksVSd0xd0TGHCfromDstarpt;
  TH2F *hangletracksVSd0D0TGHCfromDstarpt;
  TH1F *hd0xd0TGHCfromDstarpt;

  TH2F *hTOFpidTGHCfromDstar=new TH2F("hTOFpidTGHCfromDstar","TOF time VS momentum",10,0.,4.,50,-50000.,50000.);
  flistTghCutsFromDstar->Add(hTOFpidTGHCfromDstar);

  for(Int_t i=0;i<fnbins;i++){
    namehist="hd0zD0ptTGHCfromDstar_pt";
    namehist+=i;
    titlehist="d0(z) Tight Cuts FromDstarm ptbin=";
    titlehist+=i;
    hd0zD0ptTGHCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),1000,-3000,3000.);
    hd0zD0ptTGHCfromDstar->SetXTitle("d_{0}(z)    [#mum]");
    hd0zD0ptTGHCfromDstar->SetYTitle("Entries");
    flistTghCutsFromDstar->Add(hd0zD0ptTGHCfromDstar);

    namehist="hInvMassD0TGHCfromDstar_pt";
    namehist+=i;
    titlehist="Invariant Mass Tight Cuts FromDstar ptbin=";
    titlehist+=i;
    hInvMassD0TGHCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0TGHCfromDstar->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0TGHCfromDstar->SetYTitle("Entries");
    flistTghCutsFromDstar->Add(hInvMassD0TGHCfromDstar);

    namehist="hInvMassD0barTGHCfromDstar_pt";
    namehist+=i;
    titlehist="Invariant Mass D0bar Tight Cuts FromDstar ptbin=";
    titlehist+=i;
    hInvMassD0barTGHCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0barTGHCfromDstar->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0barTGHCfromDstar->SetYTitle("Entries");
    flistTghCutsFromDstar->Add(hInvMassD0barTGHCfromDstar);

    namehist="hetaTGHCfromDstar_pt";
    namehist+=i;
    titlehist="eta Tight Cuts FromDstar ptbin=";
    titlehist+=i;
    hetaTGHCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),100,-3.,3.);
    hetaTGHCfromDstar->SetXTitle("Pseudorapidity");
    hetaTGHCfromDstar->SetYTitle("Entries");
    flistTghCutsFromDstar->Add(hetaTGHCfromDstar);

    namehist="hCosPDPBTGHCfromDstar_pt";
    namehist+=i;
    titlehist="Cosine between D0 momentum and B momentum, ptbin=";
    titlehist+=i;
    hCosPDPBTGHCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPDPBTGHCfromDstar->SetXTitle("Cosine between D0 momentum and B momentum");
    hCosPDPBTGHCfromDstar->SetYTitle("Entries");
    flistTghCutsFromDstar->Add(hCosPDPBTGHCfromDstar);

    namehist="hCosPcPDTGHCfromDstar_pt";
    namehist+=i;
    titlehist="Cosine between cquark momentum and D0 momentum, ptbin=";
    titlehist+=i;
    hCosPcPDTGHCfromDstar=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPcPDTGHCfromDstar->SetXTitle("Cosine between c quark momentum and D0 momentum");
    hCosPcPDTGHCfromDstar->SetYTitle("Entries");
    flistTghCutsFromDstar->Add(hCosPcPDTGHCfromDstar);

 // %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
    namehist="hd0xd0TGHCfromDstar_pt";
    namehist+=i;
    titlehist="d0xd0 Tight Cuts FromDstar ptbin=";
    titlehist+=i;
    hd0xd0TGHCfromDstarpt=new TH1F(namehist.Data(),titlehist.Data(),1000,-50000.,10000.);
    hd0xd0TGHCfromDstarpt->SetXTitle("d_{0}^{K}xd_{0}^{#pi}   [#mum^2]");
    hd0xd0TGHCfromDstarpt->SetYTitle("Entries");
    flistTghCutsFromDstar->Add(hd0xd0TGHCfromDstarpt);


    namehist="hd0D0VSd0xd0TGHCfromDstar_pt";
    namehist+=i;
    titlehist="d_{0}^{D^{0}} Vs d_{0}^{K}xd_{0}^{#pi} Tight Cuts FromDstar ptbin=";
    titlehist+=i;
    hd0D0VSd0xd0TGHCfromDstarpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,100,-300,300);
    hd0D0VSd0xd0TGHCfromDstarpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hd0D0VSd0xd0TGHCfromDstarpt->SetYTitle(" d_{0}^{D^{0}}    [#mum]");
    flistTghCutsFromDstar->Add(hd0D0VSd0xd0TGHCfromDstarpt);
    
    
    namehist="hangletracksVSd0xd0TGHCfromDstar_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{K}xd_{0}^{#pi} Tight Cuts FromDstar ptbin=";
    titlehist+=i;
    hangletracksVSd0xd0TGHCfromDstarpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,40,-0.1,3.24);
    hangletracksVSd0xd0TGHCfromDstarpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hangletracksVSd0xd0TGHCfromDstarpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistTghCutsFromDstar->Add(hangletracksVSd0xd0TGHCfromDstarpt);
    

    namehist="hangletracksVSd0D0TGHCfromDstar_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{D^{0}} Tight Cuts FromDstar ptbin=";
    titlehist+=i;
    hangletracksVSd0D0TGHCfromDstarpt=new TH2F(namehist.Data(),titlehist.Data(),200,-400.,400.,40,-0.12,3.24);
    hangletracksVSd0D0TGHCfromDstarpt->SetXTitle(" d_{0}^{D^{0}} [#mum]");
    hangletracksVSd0D0TGHCfromDstarpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistTghCutsFromDstar->Add(hangletracksVSd0D0TGHCfromDstarpt);

    
  }
  // %%%%%%%% END OF NEW HISTOS %%%%%%%%%%%%%
  //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


  //########## d0 D0 histos #############  
  TH1F *hd0D0TGHCfromDstPM = new TH1F("hd0D0TGHCfromDstarPM","D^{0} impact par. plot , Tight Cuts ,FromDStar,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0TGHCfromDstPM->SetXTitle("Impact parameter [#mum]");
  hd0D0TGHCfromDstPM->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueTGHCfromDstPM = new TH1F("hd0D0VtxTrueTGHCfromDstarPM","D^{0} impact par. w.r.t. True Vtx, Tight Cuts, FromDStar,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueTGHCfromDstPM->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueTGHCfromDstPM->SetYTitle("Entries");

  TH1F *hMCd0D0TGHCfromDstPM = new TH1F("hMCd0D0TGHCfromDstarPM","D^{0} impact par. plot, Tight Cuts, FromDStar,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0TGHCfromDstPM->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0TGHCfromDstPM->SetYTitle("Entries");

  TH1F *hd0D0TGHCfromDstSB = new TH1F("hd0D0TGHCfromDstarSB","D^{0} impact par. plot , Tight Cuts ,FromDStar,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0TGHCfromDstSB->SetXTitle("Impact parameter [#mum]");
  hd0D0TGHCfromDstSB->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueTGHCfromDstSB = new TH1F("hd0D0VtxTrueTGHCfromDstarSB","D^{0} impact par. w.r.t. True Vtx, Tight Cuts, FromDStar,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueTGHCfromDstSB->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueTGHCfromDstSB->SetYTitle("Entries");

  TH1F *hMCd0D0TGHCfromDstSB = new TH1F("hMCd0D0TGHCfromDstarSB","D^{0} impact par. plot, Tight Cuts, FromDStar,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0TGHCfromDstSB->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0TGHCfromDstSB->SetYTitle("Entries");

  flistTghCutsFromDstar->Add(hd0D0TGHCfromDstPM);
  flistTghCutsFromDstar->Add(hd0D0VtxTrueTGHCfromDstPM);
  flistTghCutsFromDstar->Add(hMCd0D0TGHCfromDstPM);
  flistTghCutsFromDstar->Add(hd0D0TGHCfromDstSB);
  flistTghCutsFromDstar->Add(hd0D0VtxTrueTGHCfromDstSB);
  flistTghCutsFromDstar->Add(hMCd0D0TGHCfromDstSB);
  
  TH1F *hd0D0ptTGHCfromDstPM;
  TH1F *hMCd0D0ptTGHCfromDstPM;
  TH1F *hd0D0VtxTrueptTGHCfromDstPM;
  TH1F *hd0D0ptTGHCfromDstSB;
  TH1F *hMCd0D0ptTGHCfromDstSB;
  TH1F *hd0D0VtxTrueptTGHCfromDstSB;
  namehist="hd0D0ptTGHCfromDstar_";
  titlehist="D^{0} impact par. plot, Tight Cuts, FromDStar, ";
  for(Int_t i=0;i<fnbins;i++){
    strnamept=namehist;
    strnamept.Append("PkMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Mass Peak, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptTGHCfromDstPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptTGHCfromDstPM->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptTGHCfromDstPM->SetYTitle("Entries");
    flistTghCutsFromDstar->Add(hd0D0ptTGHCfromDstPM);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptTGHCfromDstPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptTGHCfromDstPM->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptTGHCfromDstPM->SetYTitle("Entries");
    flistTghCutsFromDstar->Add(hMCd0D0ptTGHCfromDstPM);
 

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptTGHCfromDstPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptTGHCfromDstPM->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptTGHCfromDstPM->SetYTitle("Entries");
    flistTghCutsFromDstar->Add(hd0D0VtxTrueptTGHCfromDstPM);
    
    strnamept=namehist;
    strnamept.Append("SBMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Side Bands, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptTGHCfromDstSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptTGHCfromDstSB->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptTGHCfromDstSB->SetYTitle("Entries");
    flistTghCutsFromDstar->Add(hd0D0ptTGHCfromDstSB);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptTGHCfromDstSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptTGHCfromDstSB->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptTGHCfromDstSB->SetYTitle("Entries");
    flistTghCutsFromDstar->Add(hMCd0D0ptTGHCfromDstSB);

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptTGHCfromDstSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptTGHCfromDstSB->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptTGHCfromDstSB->SetYTitle("Entries");
    flistTghCutsFromDstar->Add(hd0D0VtxTrueptTGHCfromDstSB);
  }


  //############ TIGHT CUTS OTHER HISTOGRAMS ###########
  //
  //########### global properties histos ###########

  TH2F *hCPtaVSd0d0TGHCother=new TH2F("hCPtaVSd0d0TGHCother","hCPtaVSd0d0_TightCuts_other",1000,-100000.,100000.,100,-1.,1.);
  TH1F *hSecVtxZTGHCother=new TH1F("hSecVtxZTGHCother","hSecVtxZ_TightCuts_other",1000,-8.,8.);
  TH1F *hSecVtxXTGHCother=new TH1F("hSecVtxXTGHCother","hSecVtxX_TightCuts_other",1000,-3000.,3000.);
  TH1F *hSecVtxYTGHCother=new TH1F("hSecVtxYTGHCother","hSecVtxY_TightCuts_other",1000,-3000.,3000.);
  TH2F *hSecVtxXYTGHCother=new TH2F("hSecVtxXYTGHCother","hSecVtxXY_TightCuts_other",1000,-3000.,3000.,1000,-3000.,3000.);
  TH1F *hSecVtxPhiTGHCother=new TH1F("hSecVtxPhiTGHCother","hSecVtxPhi_TightCuts_other",180,-180.1,180.1);
  TH1F *hd0singlTrackTGHCother=new TH1F("hd0singlTrackTGHCother","hd0singlTrackTightCuts_Other",1000,-5000.,5000.);
  TH1F *hCPtaTGHCother=new TH1F("hCPtaTGHCother","hCPta_TightCuts_other",100,-1.,1.);
  TH1F *hd0xd0TGHCother=new TH1F("hd0xd0TGHCother","hd0xd0_TightCuts_other",1000,-100000.,100000.);
  TH1F *hMassTrueTGHCother=new TH1F("hMassTrueTGHCother","D^{0} MC inv. Mass Tight Cuts other(All momenta)",600,1.600,2.200);
  TH1F *hMassTGHCother=new TH1F("hMassTGHCother","D^{0} inv. Mass Tight Cuts other (All momenta)",600,1.600,2.200);
  hMassTGHCother->Sumw2();
  TH1F *hMassTrueTGHCotherPM=new TH1F("hMassTrueTGHCotherPM","D^{0} MC inv. Mass Tight Cuts other, Mass Peak. (All momenta)",600,1.600,2.200);
  TH1F *hMassTGHCotherPM=new TH1F("hMassTGHCotherPM","D^{0} inv. Mass Tight Cuts other (All momenta), MassPeak",600,1.600,2.200);
  hMassTGHCotherPM->Sumw2();
  TH1F *hMassTrueTGHCotherSB=new TH1F("hMassTrueTGHCotherSB","D^{0} MC inv. Mass in Side Bands Tight Cuts other(All momenta)",600,1.600,2.200);
  TH1F *hMassTGHCotherSB=new TH1F("hMassTGHCotherSB","D^{0} inv. Mass in Side Bands Tight Cuts other (All momenta)",600,1.600,2.200);
  hMassTGHCotherSB->Sumw2();

  flistTghCutsOther->Add(hCPtaVSd0d0TGHCother);
  flistTghCutsOther->Add(hSecVtxZTGHCother);
  flistTghCutsOther->Add(hSecVtxYTGHCother);
  flistTghCutsOther->Add(hSecVtxXTGHCother);
  flistTghCutsOther->Add(hSecVtxXYTGHCother);
  flistTghCutsOther->Add(hSecVtxPhiTGHCother);
  flistTghCutsOther->Add(hd0singlTrackTGHCother);
  flistTghCutsOther->Add(hCPtaTGHCother);
  flistTghCutsOther->Add(hd0xd0TGHCother);
  flistTghCutsOther->Add(hMassTrueTGHCother);
  flistTghCutsOther->Add(hMassTGHCother);
  flistTghCutsOther->Add(hMassTrueTGHCotherPM);
  flistTghCutsOther->Add(hMassTGHCotherPM);
  flistTghCutsOther->Add(hMassTrueTGHCotherSB);
  flistTghCutsOther->Add(hMassTGHCotherSB);




 //%%% NEW HISTOS %%%%%%%%%%%%%%%%
  TH1F *hdcaTGHCother=new TH1F("hdcaTGHCother","hdca_TightCuts_Other",100,0.,1000.);
  hdcaTGHCother->SetXTitle("dca   [#mum]");
  hdcaTGHCother->SetYTitle("Entries");
  TH1F *hcosthetastarTGHCother=new TH1F("hcosthetastarTGHCother","hCosThetaStar_TightCuts_Other",50,-1.,1.);
  hcosthetastarTGHCother->SetXTitle("cos #theta^{*}");
  hcosthetastarTGHCother->SetYTitle("Entries");
  TH1F *hptD0TGHCother=new TH1F("hptD0TGHCother","D^{0} transverse momentum distribution",34,ptbinsD0arr);
  hptD0TGHCother->SetXTitle("p_{t}  [GeV/c]");
  hptD0TGHCother->SetYTitle("Entries");
  TH1F *hptD0VsMaxPtTGHCother=new TH1F("hptD0VsMaxPtTGHCother","Difference between D^{0} pt and highest (or second) pt",400,-50.,50.);
  TH2F *hptD0PTallsqrtTGHCother=new TH2F("hptD0PTallsqrtTGHCother","D^{0} pt Vs Sqrt(Sum pt square)",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0PTallTGHCother=new TH2F("hptD0PTallTGHCother","D^{0} pt Vs Sum pt ",34,ptbinsD0arr,200,dumbinning);
  TH2F *hptD0vsptBTGHCother=new TH2F("hptD0vsptBTGHCother","D^{0} pt Vs B pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspBTGHCother=new TH2F("hpD0vspBTGHCother","D^{0} tot momentum Vs B tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hptD0vsptcquarkTGHCother=new TH2F("hptD0vsptcquarkTGHCother","D^{0} pt Vs cquark pt distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  TH2F *hpD0vspcquarkTGHCother=new TH2F("hpD0vspcquarkTGHCother","D^{0} tot momentum Vs cquark tot momentum distribution",34,ptbinsD0arr,34,ptbinsD0arr);
  flistTghCutsOther->Add(hdcaTGHCother);
  flistTghCutsOther->Add(hcosthetastarTGHCother);
  flistTghCutsOther->Add(hptD0TGHCother);
  flistTghCutsOther->Add(hptD0VsMaxPtTGHCother);
  flistTghCutsOther->Add(hptD0PTallsqrtTGHCother);
  flistTghCutsOther->Add(hptD0PTallTGHCother);
  flistTghCutsOther->Add(hptD0vsptBTGHCother);
  flistTghCutsOther->Add(hpD0vspBTGHCother);
  flistTghCutsOther->Add(hptD0vsptcquarkTGHCother);
  flistTghCutsOther->Add(hpD0vspcquarkTGHCother);

  TH1F *hd0zD0ptTGHCother;
  TH1F *hInvMassD0TGHCother,*hInvMassD0barTGHCother;
  TH2F *hInvMassPtTGHCother=new TH2F("hInvMassPtTGHCother","Candidate p_{t} Vs invariant mass",330,1.700,2.030,200,0.,20.);
  THnSparseF *hSparseTGHCother=new THnSparseF("hSparseTGHCother","Candidate Masses, pt, Imp Par;massD0;massD0bar;pt;impactpar;selcase",5,nbinsSparse);
  hSparseTGHCother->SetBinEdges(0,massbins);
  hSparseTGHCother->SetBinEdges(1,massbins);
  hSparseTGHCother->SetBinEdges(2,ptbinsForNsparse);
  hSparseTGHCother->SetBinEdges(3,impparbins);
  hSparseTGHCother->SetBinEdges(4,massHypoBins); 
  flistTghCutsOther->Add(hSparseTGHCother);
  TH1F *hetaTGHCother;
  TH1F *hCosPDPBTGHCother;
  TH1F *hCosPcPDTGHCother;
  flistTghCutsOther->Add(hInvMassPtTGHCother);
// %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
  TH2F *hd0D0VSd0xd0TGHCotherpt;
  TH2F *hangletracksVSd0xd0TGHCotherpt;
  TH2F *hangletracksVSd0D0TGHCotherpt;
  TH1F *hd0xd0TGHCotherpt;

  TH2F *hTOFpidTGHCother=new TH2F("hTOFpidTGHCother","TOF time VS momentum",10,0.,4.,50,-50000.,50000.);
  flistTghCutsOther->Add(hTOFpidTGHCother);

  for(Int_t i=0;i<fnbins;i++){
    namehist="hd0zD0ptTGHCother_pt";
    namehist+=i;
    titlehist="d0(z) Tight Cuts Otherm ptbin=";
    titlehist+=i;
    hd0zD0ptTGHCother=new TH1F(namehist.Data(),titlehist.Data(),1000,-3000,3000.);
    hd0zD0ptTGHCother->SetXTitle("d_{0}(z)    [#mum]");
    hd0zD0ptTGHCother->SetYTitle("Entries");
    flistTghCutsOther->Add(hd0zD0ptTGHCother);

    namehist="hInvMassD0TGHCother_pt";
    namehist+=i;
    titlehist="Invariant Mass Tight Cuts Other ptbin=";
    titlehist+=i;
    hInvMassD0TGHCother=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0TGHCother->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0TGHCother->SetYTitle("Entries");
    flistTghCutsOther->Add(hInvMassD0TGHCother);

    namehist="hInvMassD0barTGHCother_pt";
    namehist+=i;
    titlehist="Invariant Mass D0bar Tight Cuts Other ptbin=";
    titlehist+=i;
    hInvMassD0barTGHCother=new TH1F(namehist.Data(),titlehist.Data(),600,1.600,2.200);
    hInvMassD0barTGHCother->SetXTitle("Invariant Mass    [GeV]");
    hInvMassD0barTGHCother->SetYTitle("Entries");
    flistTghCutsOther->Add(hInvMassD0barTGHCother);

    namehist="hetaTGHCother_pt";
    namehist+=i;
    titlehist="eta Tight Cuts Other ptbin=";
    titlehist+=i;
    hetaTGHCother=new TH1F(namehist.Data(),titlehist.Data(),100,-3.,3.);
    hetaTGHCother->SetXTitle("Pseudorapidity");
    hetaTGHCother->SetYTitle("Entries");
    flistTghCutsOther->Add(hetaTGHCother);

    namehist="hCosPDPBTGHCother_pt";
    namehist+=i;
    titlehist="Cosine between D0 momentum and B momentum, ptbin=";
    titlehist+=i;
    hCosPDPBTGHCother=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPDPBTGHCother->SetXTitle("Cosine between D0 momentum and B momentum");
    hCosPDPBTGHCother->SetYTitle("Entries");
    flistTghCutsOther->Add(hCosPDPBTGHCother);

    namehist="hCosPcPDTGHCother_pt";
    namehist+=i;
    titlehist="Cosine between cquark momentum and D0 momentum, ptbin=";
    titlehist+=i;
    hCosPcPDTGHCother=new TH1F(namehist.Data(),titlehist.Data(),50,-1.,1.);
    hCosPcPDTGHCother->SetXTitle("Cosine between c quark momentum and D0 momentum");
    hCosPcPDTGHCother->SetYTitle("Entries");
    flistTghCutsOther->Add(hCosPcPDTGHCother);

// %%%%%%%%%%% HERE THE ADDITIONAL HISTS %%%%%%%%%%%%%%%%%
    namehist="hd0xd0TGHCother_pt";
    namehist+=i;
    titlehist="d0xd0 Tight Cuts Other ptbin=";
    titlehist+=i;
    hd0xd0TGHCotherpt=new TH1F(namehist.Data(),titlehist.Data(),1000,-50000.,10000.);
    hd0xd0TGHCotherpt->SetXTitle("d_{0}^{K}xd_{0}^{#pi}   [#mum^2]");
    hd0xd0TGHCotherpt->SetYTitle("Entries");
    flistTghCutsOther->Add(hd0xd0TGHCotherpt);


    namehist="hd0D0VSd0xd0TGHCother_pt";
    namehist+=i;
    titlehist="d_{0}^{D^{0}} Vs d_{0}^{K}xd_{0}^{#pi} Tight Cuts Other ptbin=";
    titlehist+=i;
    hd0D0VSd0xd0TGHCotherpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,100,-300,300);
    hd0D0VSd0xd0TGHCotherpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hd0D0VSd0xd0TGHCotherpt->SetYTitle(" d_{0}^{D^{0}}    [#mum]");
    flistTghCutsOther->Add(hd0D0VSd0xd0TGHCotherpt);
    
    
    namehist="hangletracksVSd0xd0TGHCother_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{K}xd_{0}^{#pi} Tight Cuts Other ptbin=";
    titlehist+=i;
    hangletracksVSd0xd0TGHCotherpt=new TH2F(namehist.Data(),titlehist.Data(),200,-50000.,30000.,40,-0.1,3.24);
    hangletracksVSd0xd0TGHCotherpt->SetXTitle(" d_{0}^{K}xd_{0}^{#pi} [#mum]");
    hangletracksVSd0xd0TGHCotherpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistTghCutsOther->Add(hangletracksVSd0xd0TGHCotherpt);
    

    namehist="hangletracksVSd0D0TGHCother_pt";
    namehist+=i;
    titlehist="Angle between K and #pi tracks Vs d_{0}^{D^{0}} Tight Cuts Other ptbin=";
    titlehist+=i;
    hangletracksVSd0D0TGHCotherpt=new TH2F(namehist.Data(),titlehist.Data(),200,-400.,400.,40,-0.12,3.24);
    hangletracksVSd0D0TGHCotherpt->SetXTitle(" d_{0}^{D^{0}} [#mum]");
    hangletracksVSd0D0TGHCotherpt->SetYTitle(" angle between K and #p tracks  [rad]");
    flistTghCutsOther->Add(hangletracksVSd0D0TGHCotherpt);
    
  }
  // %%%%%%%% END OF NEW HISTOS %%%%%%%%%%%%%
  //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%





  //############# d0 D0 histos ###############à
  TH1F *hd0D0TGHCotherPM = new TH1F("hd0D0TGHCotherPM","D^{0} impact par. plot , Tight Cuts ,Other,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0TGHCotherPM->SetXTitle("Impact parameter [#mum]");
  hd0D0TGHCotherPM->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueTGHCotherPM = new TH1F("hd0D0VtxTrueTGHCotherPM","D^{0} impact par. w.r.t. True Vtx, Tight Cuts, Other,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueTGHCotherPM->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueTGHCotherPM->SetYTitle("Entries");

  TH1F *hMCd0D0TGHCotherPM = new TH1F("hMCd0D0TGHCotherPM","D^{0} impact par. plot, Tight Cuts, Other,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0TGHCotherPM->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0TGHCotherPM->SetYTitle("Entries");

  TH1F *hd0D0TGHCotherSB = new TH1F("hd0D0TGHCotherSB","D^{0} impact par. plot , Tight Cuts ,Other,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0TGHCotherSB->SetXTitle("Impact parameter [#mum]");
  hd0D0TGHCotherSB->SetYTitle("Entries");

  TH1F *hd0D0VtxTrueTGHCotherSB = new TH1F("hd0D0VtxTrueTGHCotherSB","D^{0} impact par. w.r.t. True Vtx, Tight Cuts, Other,Mass Peak (All momenta)",1000,-1000.,1000.);
  hd0D0VtxTrueTGHCotherSB->SetXTitle("Impact parameter [#mum]");
  hd0D0VtxTrueTGHCotherSB->SetYTitle("Entries");

  TH1F *hMCd0D0TGHCotherSB = new TH1F("hMCd0D0TGHCotherSB","D^{0} impact par. plot, Tight Cuts, Other,Mass Peak  (All momenta)",1000,-1000.,1000.);
  hMCd0D0TGHCotherSB->SetXTitle("MC Impact parameter [#mum]");
  hMCd0D0TGHCotherSB->SetYTitle("Entries");

  flistTghCutsOther->Add(hd0D0TGHCotherPM);
  flistTghCutsOther->Add(hd0D0VtxTrueTGHCotherPM);
  flistTghCutsOther->Add(hMCd0D0TGHCotherPM);
  flistTghCutsOther->Add(hd0D0TGHCotherSB);
  flistTghCutsOther->Add(hd0D0VtxTrueTGHCotherSB);
  flistTghCutsOther->Add(hMCd0D0TGHCotherSB);
  
  TH1F *hd0D0ptTGHCotherPM;
  TH1F *hMCd0D0ptTGHCotherPM;
  TH1F *hd0D0VtxTrueptTGHCotherPM;
  TH1F *hd0D0ptTGHCotherSB;
  TH1F *hMCd0D0ptTGHCotherSB;
  TH1F *hd0D0VtxTrueptTGHCotherSB;
  namehist="hd0D0ptTGHCother_";
  titlehist="D^{0} impact par. plot, Tight Cuts, Other, ";
  for(Int_t i=0;i<fnbins;i++){
    strnamept=namehist;
    strnamept.Append("PkMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Mass Peak, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptTGHCotherPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptTGHCotherPM->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptTGHCotherPM->SetYTitle("Entries");
    flistTghCutsOther->Add(hd0D0ptTGHCotherPM);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptTGHCotherPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptTGHCotherPM->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptTGHCotherPM->SetYTitle("Entries");
    flistTghCutsOther->Add(hMCd0D0ptTGHCotherPM);
 

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptTGHCotherPM = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptTGHCotherPM->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptTGHCotherPM->SetYTitle("Entries");
    flistTghCutsOther->Add(hd0D0VtxTrueptTGHCotherPM);
    
    strnamept=namehist;
    strnamept.Append("SBMss_pt");
    strnamept+=i;

    strtitlept=titlehist;
    strtitlept.Append(" Side Bands, ");
    strtitlept+=fptbins[i];
    strtitlept.Append("<= pt <");
    strtitlept+=fptbins[i+1];
    strtitlept.Append(" [GeV/c]");
    
    hd0D0ptTGHCotherSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0ptTGHCotherSB->SetXTitle("Impact parameter [#mum] ");
    hd0D0ptTGHCotherSB->SetYTitle("Entries");
    flistTghCutsOther->Add(hd0D0ptTGHCotherSB);

    strnamept.ReplaceAll("hd0D0","hMCd0D0");
    hMCd0D0ptTGHCotherSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hMCd0D0ptTGHCotherSB->SetXTitle("MC Impact parameter [#mum] ");
    hMCd0D0ptTGHCotherSB->SetYTitle("Entries");
    flistTghCutsOther->Add(hMCd0D0ptTGHCotherSB);

    strnamept.ReplaceAll("hMCd0D0","hd0D0VtxTrue");
    hd0D0VtxTrueptTGHCotherSB = new TH1F(strnamept.Data(),strtitlept.Data(),1000,-1000.,1000.);
    hd0D0VtxTrueptTGHCotherSB->SetXTitle("Impact parameter w.r.t. True Vtx [#mum] ");
    hd0D0VtxTrueptTGHCotherSB->SetYTitle("Entries");
    flistTghCutsOther->Add(hd0D0VtxTrueptTGHCotherSB);
  }
  Printf("AFTER DATA HISTOS CREATION \n");

  delete ptbinlimitsCxyLxy;


  PostData(1,fNentries);
  PostData(2,fSignalType);
  PostData(3,fSignalTypeLsCuts);
  PostData(4,fSignalTypeTghCuts);
  PostData(5,fCounter);
  PostData(6,flistMCproperties);
  PostData(7,flistNoCutsSignal);
  PostData(8,flistNoCutsBack);
  PostData(9,flistNoCutsFromB);
  PostData(10,flistNoCutsFromDstar);
  PostData(11,flistNoCutsOther);
  PostData(12,flistLsCutsSignal);
  PostData(13,flistLsCutsBack);
  PostData(14,flistLsCutsFromB);
  PostData(15,flistLsCutsFromDstar);
  PostData(16,flistLsCutsOther);
  PostData(17,flistTghCutsSignal);
  PostData(18,flistTghCutsBack);
  PostData(19,flistTghCutsFromB);
  PostData(20,flistTghCutsFromDstar);
  PostData(21,flistTghCutsOther);

  return;

}





//________________________________________________________________________
void AliAnalysisTaskSECharmFraction::UserExec(Option_t */*option*/)
{
  // Execute analysis for current event:
  // heavy flavor candidates association to MC truth
  
  AliAODEvent *aod = dynamic_cast<AliAODEvent*> (InputEvent());
  if (!aod) {
    Printf("ERROR: aod not available");
    return;
  }
  TClonesArray *arrayD0toKpi=NULL;
  if(!aod && AODEvent() && IsStandardAOD()) {
    // In case there is an AOD handler writing a standard AOD, use the AOD 
    // event in memory rather than the input (ESD) event.    
    aod = dynamic_cast<AliAODEvent*> (AODEvent());
    // in this case the braches in the deltaAOD (AliAOD.VertexingHF.root)
    // have to taken from the AOD event hold by the AliAODExtension
    AliAODHandler* aodHandler = (AliAODHandler*) 
      ((AliAnalysisManager::GetAnalysisManager())->GetOutputEventHandler());

    if(aodHandler->GetExtensions()) {
      AliAODExtension *ext = (AliAODExtension*)aodHandler->GetExtensions()->FindObject("AliAOD.VertexingHF.root");
      AliAODEvent* aodFromExt = ext->GetAOD();
      if(fLikeSign){
	// load 2Prong Like Sign                                                   
	arrayD0toKpi =(TClonesArray*)aodFromExt->GetList()->FindObject("LikeSign2Prong");
	if(!arrayD0toKpi) {
	  Printf("AliAnalysisTaskSECharmFraction::UserExec: LikeSign branch not found!\n");
	  return;
	}
      }
      else {
	// load D0->Kpi candidates                                                   
	arrayD0toKpi = (TClonesArray*)aodFromExt->GetList()->FindObject("D0toKpi");
	if(!arrayD0toKpi) {
	  Printf("AliAnalysisTaskSECharmFraction::UserExec: D0toKpi branch not found!\n");
	  return;
	}
      }  
    }
  } else {
    if(fLikeSign){
      // load 2Prong Like Sign                                                   
      arrayD0toKpi =(TClonesArray*)aod->GetList()->FindObject("LikeSign2Prong");
      if(!arrayD0toKpi) {
	Printf("AliAnalysisTaskSECharmFraction::UserExec: LikeSign branch not found!\n");
	return;
      }
    }
    else {
      // load D0->Kpi candidates                                                   
      arrayD0toKpi = (TClonesArray*)aod->GetList()->FindObject("D0toKpi");
      if(!arrayD0toKpi) {
	Printf("AliAnalysisTaskSECharmFraction::UserExec: D0toKpi branch not found!\n");
	return;
      }
    }     
  }


  if(!arrayD0toKpi) {
    printf("AliAnalysisTaskSECharmFraction::UserExec: input branch not found!\n");
    return;
  }

  //histogram filled with 1 for every AOD
  fNentries->Fill(0);
  fCounter->StoreEvent(aod,fCutsLoose,fReadMC); 
  
  // trigger class for PbPb C0SMH-B-NOPF-ALLNOTRD, C0SMH-B-NOPF-ALL
  //  TString trigclass=aod->GetFiredTriggerClasses();
  // if(trigclass.Contains("C0SMH-B-NOPF-ALLNOTRD") || trigclass.Contains("C0SMH-B-NOPF-ALL")) fNentries->Fill(14);
 
  Int_t nSelectedloose=0, nSelectedtight=0; 

  Bool_t isEventSelTGHT=kTRUE,isEventSelLOOSE=kTRUE;
  if(!fskipEventSelection){
    if(!fCutsTight->IsEventSelected(aod)){
      isEventSelTGHT=kFALSE;
      if(fCutsTight->GetWhyRejection()==1){ 
	// rejected for pileup
	fNentries->Fill(2);    
      }
      if(fCutsTight->GetWhyRejection()==6){
	// |prim Vtx Zspd| > acceptable
	fNentries->Fill(4);      
      }
    }  
    else {
      fNentries->Fill(1);    
    }
    if(!fCutsLoose->IsEventSelected(aod)){
      isEventSelLOOSE=kFALSE;
      if(fCutsLoose->GetWhyRejection()==1){
	// rejected for pileup    
	fNentries->Fill(9);
	
      }
      if(fCutsLoose->GetWhyRejection()==6){
	// |prim Vtx Z| > acceptable
	fNentries->Fill(11);      
      }
    }
    else {
      fNentries->Fill(8);    
    }
    
    if(!(isEventSelTGHT||isEventSelLOOSE)){
      PostData(1,fNentries);
      return;
    }
  }
  else{
    fCutsTight->SetupPID(aod);
    // SHOULD ADD RECOMPUTATION OF PRIMARY VERTEX DONE AT THE BEGINNING OF IS EVENT SELECTED??
    // LIKELY NOT NEEDE
  }

  // fix for temporary bug in ESDfilter
  // the AODs with null vertex pointer didn't pass the PhysSel
  if(!aod->GetPrimaryVertex() || TMath::Abs(aod->GetMagneticField())<0.001){
    if(isEventSelTGHT)fNentries->Fill(19);
    if(isEventSelLOOSE)fNentries->Fill(20);
    PostData(1,fNentries);
    return;
  }
  // AOD primary vertex
  AliAODVertex *vtx1 = (AliAODVertex*)aod->GetPrimaryVertex();
  TString primTitle = vtx1->GetTitle();
  if(primTitle.Contains("VertexerTracks") && vtx1->GetNContributors()>0) { 
    
    if(isEventSelTGHT)fNentries->Fill(3);
    if(isEventSelLOOSE)fNentries->Fill(10);
  }
  else {
    PostData(1,fNentries);
    return;    
  }
  if(fskipEventSelection){
    //check z of the primary vertex for the cases in which the z vtx > maximum
    if(TMath::Abs(vtx1->GetZ())>fZvtxUpgr){
      	fNentries->Fill(4);      
	fNentries->Fill(11);      
	PostData(1,fNentries);
	return;
    }
    else {
      fNentries->Fill(1);    
      fNentries->Fill(8);    
    }
  }
  // FILL n-tracks counter
  if(isEventSelTGHT)fNentries->Fill(5,aod->GetNumberOfTracks());
  if(isEventSelLOOSE)fNentries->Fill(12,aod->GetNumberOfTracks());
  

  Bool_t aziListIsFilled=kFALSE;
  Double_t azilist[30000];
  Int_t trkIDlist[30000],nprim=0;
  
 
  for(Int_t ephi=0;ephi<30000;ephi++){
    azilist[ephi]=-999.;
    trkIDlist[ephi]=-999;
  }
  //aziListIsFilled=kFALSE;
    



  
  TClonesArray *arrayMC=0x0;
  AliAODMCHeader *aodmcHeader=0x0;
  Double_t vtxTrue[3];
 
  
  if(fReadMC){
    // load MC particles
    arrayMC = 
      (TClonesArray*)aod->GetList()->FindObject(AliAODMCParticle::StdBranchName());
    if(!arrayMC) {
      Printf("AliAnalysisTaskSECharmFraction::UserExec: MC particles branch not found!\n");
      return;
    }
    // load MC header
    aodmcHeader = 
      (AliAODMCHeader*)aod->GetList()->FindObject(AliAODMCHeader::StdBranchName());
    if(!aodmcHeader) {
      Printf("AliAnalysisTaskSECharmFraction::UserExec: MC header branch not found!\n");
      return;
    }
    // MC primary vertex
    aodmcHeader->GetVertex(vtxTrue);
    // FILL HISTOS FOR D0 mesons, c quarks and D0 from B properties
    FillHistoMCproperties(arrayMC);
  }
 


  //Printf("There are %d tracks in this event", aod->GetNumberOfTracks());
  //  Int_t nTotHF=0,nTotDstar=0,nTot3Prong=0;
  Int_t nTotD0toKpi=0;
  Int_t okd0tight,okd0bartight,okd0loose,okd0barloose,okd0tightnopid,okd0bartightnopid;
  Bool_t defaultNC=kTRUE;
  Bool_t isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,isSideBand;
  Bool_t isinacceptance;
  Int_t signallevel=-1;
  Int_t ptbin,nVtx; 
  //  const  Int_t nptbins=10;
  Double_t invMassD0,invMassD0bar,ptD0,massmumtrue;
  
 
  AliAODRecoDecayHF *aodDMC=0x0;// to be used to create a fake true sec vertex
  // make trkIDtoEntry register (temporary)  
  
  if(fFastAnalysis<1){
    Int_t trkIDtoEntry[100000];
    fptAll=0.;
    fptAllSq=0.;
    fptMax[0]=0.;
    fptMax[1]=0.;
    fptMax[2]=0.;
    for(Int_t it=0;it<aod->GetNumberOfTracks();it++) {
      AliAODTrack *track = dynamic_cast<AliAODTrack*>(aod->GetTrack(it));
      if(!track) AliFatal("Not a standard AOD");
      fptAll+=track->Pt();
      fptAllSq+=track->Pt()*track->Pt();
      if(track->Pt()>fptMax[0]){
	fptMax[2]=fptMax[1];
	fptMax[1]=fptMax[0];
	fptMax[0]=track->Pt();
      }
      else if(track->Pt()>fptMax[1]){
	fptMax[2]=fptMax[1];
	fptMax[1]=track->Pt();
      }
      else if(track->Pt()>fptMax[2])fptMax[2]=track->Pt();
      if(track->GetID()<0) {
	if(isEventSelTGHT)fNentries->Fill(19);
	if(isEventSelLOOSE)fNentries->Fill(20);
	//printf("Track ID <0, id= %d\n",track->GetID());
	PostData(1,fNentries);
	return;
      }
      trkIDtoEntry[track->GetID()]=it;
    }
  }

  // loop over D0->Kpi candidates
  Int_t nD0toKpi = arrayD0toKpi->GetEntriesFast();
  nTotD0toKpi += nD0toKpi;
  // fille D0 candidate counter 
  if(isEventSelTGHT)fNentries->Fill(6,nD0toKpi);
  if(isEventSelLOOSE)fNentries->Fill(13,nD0toKpi);
  
  //	cout<<"Number of D0->Kpi: "<<nD0toKpi<<endl;
  
  for (Int_t iD0toKpi = 0; iD0toKpi < nD0toKpi; iD0toKpi++) {
    if(aodDMC!=0x0)delete aodDMC;
      
    defaultNC=kTRUE;
    isPeakD0=kFALSE;
    isPeakD0bar=kFALSE;
    isSideBandD0=kFALSE;
    isSideBandD0bar=kFALSE;
    isSideBand=kFALSE;
    isinacceptance=kTRUE;
    okd0tight=0;
    okd0bartight=0;
    okd0tightnopid=0;
    okd0bartightnopid=0;
    okd0loose=0;
    okd0barloose=0;
  
    signallevel=-1;
    
   

    AliAODRecoDecayHF2Prong *d = (AliAODRecoDecayHF2Prong*)arrayD0toKpi->UncheckedAt(iD0toKpi);
    if(fcheckD0Bit&&(!d->HasSelectionBit(AliRDHFCutsD0toKpi::kD0toKpiCuts)))continue;
    
    //  Bool_t unsetvtx=kFALSE;
    //     if(!d->GetOwnPrimaryVtx()) {
    //       d->SetOwnPrimaryVtx(vtx1); // needed to compute all variables
    //       unsetvtx=kTRUE;
    //     }
    
    
    //recalculate vertex w/o daughters
    AliAODVertex *origownvtx=0x0;
    if(fCleanCandOwnVtx){      
      if(d->GetOwnPrimaryVtx()) origownvtx=new AliAODVertex(*d->GetOwnPrimaryVtx());
      if(!fCutsTight->RecalcOwnPrimaryVtx(d,aod))  defaultNC=kFALSE;   
      
    }

    
    // ############ MISALIGN HERE: TEMPORARY SOLUTION ##########
    //    d->Misalign("resC");

    
    //############# SIGNALLEVEL DESCRIPTION #####################
    // TO BE CONSIDERED WITH GREAT CARE, only =0 and =1 (and MC selection when possible) are reliable
    //                                    For the other signallevel numbers the order in which cut are applied is relevant 
    // signallevel =0,1: is selected as signal,is signal (MC)
    //               from 2 to 20: MC information
    //              from 21 to 29: "detector" selection (acceptance, pt, refits) 
    //                                                  21: acceptance, eta (N.B. before 24 May was signallevel=9)     
    //                                                  22: isinfiducialacceptance
    //                                                  23: single track p
    //                                                  25: ITS cluster selection
    //                                                  26: TPC refit
    //                                                  27: ITS refit
    //                                                  28: no (TOF||TPC) pid information (no kTOFpid,kTOFout,kTIME,kTPCpid,...)
    //
    //              from 30 to 39: PID selection
    //                                                  31: no Kaon compatible tracks found between daughters
    //                                                  32: no Kaon identified tracks found (strong sel. at low momenta)
    //                                                  33: both mass hypotheses are rejected 
    //              from 40 to 45: standard cut selection
    //              from 45 to 49: special cut signal kinematic selection
    //                                                  46: pstar cut
    //              from 50 to 60: special cut selection
    //                                                  51: Nvtx contributors
    //                                                  52: angle between tracks
    //                                                  53: vtx not reconstructed when excludind daughters 
    //                                                  54: track not propagated to dca when the vtx is recalculated
    //                                                  55: single track normalized impact par.
    //                                                  56: normalized d0xd0 
    //                                                  57: d0xd0 cut with vtx on the fly
    //                                                  58,59: cut normalized decay lenght and decay lenght
    //####### DATA SELECTION ####################################
    //
    // ######## CHECK FOR ACCEPTANCE ##########
    ptD0=d->Pt();
    ptbin=fCutsTight->PtBin(ptD0);
    //    Double_t relangle=d->ProngsRelAngle(0,1);
    // UPV: HERE TO CHANGE WITH:
     //  isinacceptance = (TMath::Abs(d->EtaProng(0))<fAcceptanceCuts[0]&&TMath::Abs(d->EtaProng(1))<fAcceptanceCuts[0]); //eta acceptance 

    // INVESTIGATE SIGNAL TYPE : ACCESS TO MC INFORMATION
    Int_t isD0D0barMC=0;
    if(fReadMC){
      if(fselectForUpgrade){
	TString nameGen;	
	Int_t generator=0;// adding per track: -1 hijing; 0-pythiaHF; 2-the rest  --> -2= pure hijing -> back ok (but check identity); 0= phytia,pythia-> ok for checking signal; reject the rest: -1 (Hij,pyt), 1 (hij, rest), 2 (pythia,rest) ,4 (rest,rest) 
	for(Int_t jp=0;jp<2;jp++){
	  AliAODTrack *daughA=(AliAODTrack*)d->GetDaughter(0);
	  fVertUtil->GetTrackPrimaryGenerator(daughA,aodmcHeader,arrayMC,nameGen);
	  if(nameGen.Contains("ijing")){
	    generator+=-1;
	  }
	  else if(!nameGen.Contains("pythia")){
	    generator+=2;
	  }
	}
	if(generator==-2){
	  Int_t pdgdaughters[2]={211,321};
	  Int_t labMum=d->MatchToMC(421,arrayMC,2,pdgdaughters);
	  if(labMum<0)signallevel=-1;
	  else signallevel=-2;
	}
	else if (generator==0){
	  aodDMC=GetD0toKPiSignalType(d,arrayMC,signallevel,massmumtrue,vtxTrue,isD0D0barMC);
	}
	else{
	  signallevel=-3;
	}
	if(fVertUtil->IsCandidateInjected(d,aodmcHeader,arrayMC)){
	  //	  Printf("The candidate is injected and generator is : %d",generator);
	}
	else {
	  //	  Printf("The candidate is not injected and generator is : %d",generator);
	}
      }      
      else {
	aodDMC=GetD0toKPiSignalType(d,arrayMC,signallevel,massmumtrue,vtxTrue,isD0D0barMC);
      }
    }
    else signallevel=0;
    //   ACCOUNT FOR ETA & ITS CLUSTER SELECTION
    if(fFastAnalysis<1){  // ALREADY DONE BY AliRDHFCutsD0ToKPi selection
      isinacceptance=fCutsTight->AreDaughtersSelected(d); 
      if(!isinacceptance)signallevel=21;
    }
    if(!fCutsTight->IsInFiducialAcceptance(ptD0,d->Y(421))){
      isinacceptance=kFALSE;
      signallevel=22; 
    }
    else{
      nSelectedloose++;
    }
   
    //###################################################################################
    //
    // ################ SPECIAL ADDITIONAL CUTS FOR SIGNAL SEARCH #######################
    //  UPV: ITS CLUSTER SELECTION ALREADY DONE , COUNT THEM THE SAME
    //  
    Int_t nlayers=0,nSPD=0,nSSD=0;
    Bool_t spd1=kFALSE;
    if(fFastAnalysis<1){
      for(Int_t idg=0;idg<d->GetNDaughters();idg++){
	
	AliAODTrack *dgTrack = (AliAODTrack*)d->GetDaughter(idg);
	if(TESTBIT(dgTrack->GetITSClusterMap(),5)){
	  nlayers++;
	  nSSD++;
	}
      if(TESTBIT(dgTrack->GetITSClusterMap(),4)){
	nlayers++;
	nSSD++;
      }
      if(TESTBIT(dgTrack->GetITSClusterMap(),3))nlayers++;
      if(TESTBIT(dgTrack->GetITSClusterMap(),2))nlayers++;
      if(TESTBIT(dgTrack->GetITSClusterMap(),1)){
	nlayers++;
	nSPD++;
      }
      if(TESTBIT(dgTrack->GetITSClusterMap(),0)){
	nlayers++;
	nSPD++;
	spd1=kTRUE;
      }
      }
    }
    /*
      // ######## NOW SELECTION ##########
      if(dgTrack->Pt()<0.5){
	// ########## k-Both selection ##############
	if(nlayers<5)signallevel=25;
	if(nSPD<2)signallevel=25;
      }
      else if(dgTrack->Pt()<1.){
	// ########## 4 its clust (1 SSD,1 SPD) && k-Any selection ##############
	if(nlayers<4)signallevel=25;
	if(nSSD<1)signallevel=25;
	if(nSPD<1)signallevel=25;
      }
      else{ 
	// ########## 3 its clust (1 SPD, 1 SSD) && k-Any selection ##########
	if(nlayers<3)signallevel=25;
	if(nSSD<1)signallevel=25;
	if(nSPD<1)signallevel=25;	    
      }
    }
  */


   

    //###########   END OF SPECIAL CUTS        ######################
    //
    //###############################################################

    // NOW APPLY CUTS
    // Check tighter cuts w/o PID:
    // 
    //    Int_t ncont=vtx1->GetNContributors();   
    if(fFastAnalysis<1)if(vtx1->GetNContributors()<1)signallevel=51;
  
    if(defaultNC&&fFastAnalysis<1&&fNtrMaxforVtx<2)defaultNC=SpecialSelD0(d,nVtx);// No More in USE!
    if(isEventSelTGHT&&defaultNC){
      Bool_t iscutusingpid=fCutsTight->GetIsUsePID();
      fCutsTight->SetUsePID(kFALSE);
      Int_t isSelectedTightNoPid=fCutsTight->IsSelected(d,AliRDHFCuts::kAll,aod);
      switch(isSelectedTightNoPid){
      case 0:
	okd0tightnopid=kFALSE;
	okd0bartightnopid=kFALSE;
	break;
      case 1:
	okd0tightnopid=kTRUE;
	okd0bartightnopid=kFALSE;
	break;
      case 2:
	okd0tightnopid=kFALSE;
	okd0bartightnopid=kTRUE;
	break;
      case 3:
	okd0tightnopid=kTRUE;
	okd0bartightnopid=kTRUE;
	break;
      default:
	okd0tightnopid=kTRUE;
	okd0bartightnopid=kTRUE;
	break;
      }
      
    
      //    signallevel=fCutsTight->GetSelectionStep();
      fSignalType->Fill(signallevel);
      
    
      
      
      // ######### SPECIAL SELECTION PID ##############
      fCutsTight->SetUsePID(iscutusingpid);
      if(okd0tightnopid||okd0bartightnopid){
	Int_t isSelectedPid=fCutsTight->IsSelected(d,AliRDHFCuts::kPID,aod);
	Int_t isSelectedTight=fCutsTight->CombineSelectionLevels(3,isSelectedTightNoPid,isSelectedPid);
	switch(isSelectedTight){
	case 0:
	  okd0tight=kFALSE;
	  okd0bartight=kFALSE;
	  break;
	case 1:
	  okd0tight=kTRUE;
	  okd0bartight=kFALSE;
	  break;
	case 2:
	  okd0tight=kFALSE;
	  okd0bartight=kTRUE;
	  break;
	case 3:
	  okd0tight=kTRUE;
	  okd0bartight=kTRUE;
	  break;
	default:
	  okd0tight=kTRUE;
	  okd0bartight=kTRUE;
	  break;
	}
      }
    }
    else{
      fSignalType->Fill(signallevel);
    }

    
  
    
    if(isEventSelLOOSE&&defaultNC){
      // CHECK LOOSER CUTS 
      //ptbin=SetStandardCuts(ptD0,flargeInvMassCut);
      
      //    d->SelectD0(fCutsLoose->GetD0toKpiCuts(),okd0loose,okd0barloose);
      Int_t isSelectedLoose=fCutsLoose->IsSelected(d,AliRDHFCuts::kAll,aod);
      switch(isSelectedLoose){
      case 0:
	okd0loose=kFALSE;
	okd0barloose=kFALSE;
	break;
      case 1:
	okd0loose=kTRUE;
	okd0barloose=kFALSE;
	break;
      case 2:
	okd0loose=kFALSE;
	okd0barloose=kTRUE;
      break;
      case 3:
	okd0loose=kTRUE;
	okd0barloose=kTRUE;
	break;
      default:
	okd0loose=kTRUE;
	okd0barloose=kTRUE;
	break;
      }
     
    }
    
  
    //NO CUTS Case: force okD0 and okD0bar = kTRUE
    //     special cuts are applied also in the "NO Cuts" case
    //
    //
    // SPECIAL modification:
    // IMPORTANT!!!!!!  ONLY FOR TEMPORARY CONVENIENCE
    // IF fusePID is kTRUE, NO CUTS BECOMES NO PID case with tight cuts (fill signal histos when 30<=signallevel<40 )!!!!!!!!!!  
    if((!fusePID)&&isEventSelTGHT){
      okd0tightnopid=defaultNC;
      okd0bartightnopid=defaultNC;
    }        

    if(okd0loose||okd0barloose||okd0tight||okd0bartight||okd0tightnopid||okd0bartightnopid){
      //######## INVARIANT MASS SELECTION ###############
      CheckInvMassD0(d,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar);
      if((isSideBandD0||isSideBandD0bar)){
	if(!(isPeakD0||isPeakD0bar))isSideBand=kTRUE; //(isSideBand no more used in the following, can remove it)
	else {// AVOID TO CONSIDER IN THE SIDEBAND  THOSE  CANDIDATES FOR WHICH 1 MASS HYPOTHESIS IS IN THE PEAK REGION
	  isSideBand=kFALSE; 
	  isSideBandD0=kFALSE;
	  isSideBandD0bar=kFALSE;	   
	}
      }
      if(fFastAnalysis<2){
	if(!aziListIsFilled){
	  FillAziList(aod,azilist,trkIDlist,nprim);
	  aziListIsFilled=kTRUE;
	}
	
	if(signallevel==1||signallevel==0){
	  if(nprim!=0){
	    FillAziHistos(d,flistNoCutsSignal,ptbin,azilist,trkIDlist,nprim,okd0tightnopid,okd0bartightnopid,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar); 
	    FillAziHistos(d,flistTghCutsSignal,ptbin,azilist,trkIDlist,nprim,okd0tight,okd0bartight,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar); 
	    FillAziHistos(d,flistLsCutsSignal,ptbin,azilist,trkIDlist,nprim,okd0loose,okd0barloose,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar); 	  
	  }
	}
	
      }
    }
    if(((isPeakD0&&okd0tight)||(isPeakD0bar&&okd0bartight))&&isinacceptance)fSignalTypeTghCuts->Fill(signallevel);
    if(((isPeakD0&&okd0loose)||(isPeakD0bar&&okd0barloose))&&isinacceptance)fSignalTypeLsCuts->Fill(signallevel);
  
   
    
  
    //###################    FILL HISTOS      ########################
    //################################################################
    //
    //######## improvement: SPEED HERE CAN BE IMPROVED: CALCULATE ONCE AND FOR ALL 
    //            CANDIDATE VARIABLES   

   
    if(signallevel==1||signallevel==0)FillHistos(d,flistNoCutsSignal,ptbin,okd0tightnopid,okd0bartightnopid,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,massmumtrue,aodDMC,vtxTrue,isD0D0barMC);    // else if(fusePID&&signallevel>=30&&signallevel<40)FillHistos(d,flistNoCutsSignal,ptbin,okd0tightnopid,okd0bartightnopid,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,massmumtrue,aodDMC,vtxTrue);// OLD LINE, COULD BE REMOVED 
    else if(signallevel==2)FillHistos(d,flistNoCutsFromDstar,ptbin,okd0tightnopid,okd0bartightnopid,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,massmumtrue,aodDMC,vtxTrue,isD0D0barMC);
    else if(signallevel==3||signallevel==4)FillHistos(d,flistNoCutsFromB,ptbin,okd0tightnopid,okd0bartightnopid,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,massmumtrue,aodDMC,vtxTrue,isD0D0barMC);
    else if(signallevel==-1||signallevel==7||signallevel==8||signallevel==10||signallevel==11)FillHistos(d,flistNoCutsBack,ptbin,okd0tightnopid,okd0bartightnopid,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,massmumtrue,aodDMC,vtxTrue,isD0D0barMC);
    else if(signallevel==5||signallevel==6)FillHistos(d,flistNoCutsOther,ptbin,okd0tightnopid,okd0bartightnopid,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,massmumtrue,aodDMC,vtxTrue,isD0D0barMC);
    

    
    //LOOSE CUTS Case
    if(okd0loose||okd0barloose)fNentries->Fill(14);

    if(signallevel==1||signallevel==0)FillHistos(d,flistLsCutsSignal,ptbin,okd0loose,okd0barloose,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,massmumtrue,aodDMC,vtxTrue,isD0D0barMC);
    else if(signallevel==2)FillHistos(d,flistLsCutsFromDstar,ptbin,okd0loose,okd0barloose,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,massmumtrue,aodDMC,vtxTrue,isD0D0barMC);
    else if(signallevel==3||signallevel==4)FillHistos(d,flistLsCutsFromB,ptbin,okd0loose,okd0barloose,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,massmumtrue,aodDMC,vtxTrue,isD0D0barMC);
    else if(signallevel==-1||signallevel==7||signallevel==8||signallevel==10||signallevel==11)FillHistos(d,flistLsCutsBack,ptbin,okd0loose,okd0barloose,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,massmumtrue,aodDMC,vtxTrue,isD0D0barMC);
    else if(signallevel==5||signallevel==6)FillHistos(d,flistLsCutsOther,ptbin,okd0loose,okd0barloose,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,massmumtrue,aodDMC,vtxTrue,isD0D0barMC);

    //TIGHT CUTS Case
    if(okd0tight||okd0bartight){
      fNentries->Fill(7);
      nSelectedtight++; 
    }
    
    if(signallevel==1||signallevel==0)FillHistos(d,flistTghCutsSignal,ptbin,okd0tight,okd0bartight,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,massmumtrue,aodDMC,vtxTrue,isD0D0barMC);
    else if(signallevel==2)FillHistos(d,flistTghCutsFromDstar,ptbin,okd0tight,okd0bartight,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,massmumtrue,aodDMC,vtxTrue,isD0D0barMC);
    else if(signallevel==3||signallevel==4)FillHistos(d,flistTghCutsFromB,ptbin,okd0tight,okd0bartight,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,massmumtrue,aodDMC,vtxTrue,isD0D0barMC);
    else if(signallevel==-1||signallevel==7||signallevel==8||signallevel==10||signallevel==11)FillHistos(d,flistTghCutsBack,ptbin,okd0tight,okd0bartight,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,massmumtrue,aodDMC,vtxTrue,isD0D0barMC);
    else if(signallevel==5||signallevel==6)FillHistos(d,flistTghCutsOther,ptbin,okd0tight,okd0bartight,invMassD0,invMassD0bar,isPeakD0,isPeakD0bar,isSideBandD0,isSideBandD0bar,massmumtrue,aodDMC,vtxTrue,isD0D0barMC);
    

    // ######## PRINTING INFO FOR D0-like candidate

    if(nSPD==2&&ptD0>2.){
      if((okd0tight&&TMath::Abs(invMassD0-1.864)<0.01)||(okd0bartight&&TMath::Abs(invMassD0bar-1.864)<0.01)){
	//printf("INFO FOR DRAWING: \n pt: %f \n Rapidity: %f \n Period Number: %d \n Run Number: %d \n BunchCrossNumb: %d \n OrbitNumber: %d \n",ptD0,d->Y(421),aod->GetPeriodNumber(),aod->GetRunNumber(),aod->GetBunchCrossNumber(),aod->GetOrbitNumber());
	//printf("PrimVtx NContributors: %d \n Prongs Rel Angle: %f \n \n",ncont,relangle);
      }
    }
    if(aodDMC!=0x0){
      delete aodDMC;
      aodDMC=0x0;
    }
    
    if(fCleanCandOwnVtx)fCutsTight->CleanOwnPrimaryVtx(d,aod,origownvtx);
    

    //   if(unsetvtx) d->UnsetOwnPrimaryVtx();
    
  }


  fCounter->StoreCandidates(aod,nSelectedloose,kTRUE);  
  fCounter->StoreCandidates(aod,nSelectedtight,kFALSE); 
  
  
  // ####################### POST OUTPUT TLIST DATA #########################
  // ####### histo for #AOD entries already posted
  PostData(1,fNentries);
  PostData(2,fSignalType);
  PostData(3,fSignalTypeLsCuts);
  PostData(4,fSignalTypeTghCuts);
  PostData(5,fCounter);
  PostData(6,flistMCproperties);
  PostData(7,flistNoCutsSignal);
  PostData(8,flistNoCutsBack);
  PostData(9,flistNoCutsFromB);
  PostData(10,flistNoCutsFromDstar);
  PostData(11,flistNoCutsOther);
  PostData(12,flistLsCutsSignal);
  PostData(13,flistLsCutsBack);
  PostData(14,flistLsCutsFromB);
  PostData(15,flistLsCutsFromDstar);
  PostData(16,flistLsCutsOther);
  PostData(17,flistTghCutsSignal);
  PostData(18,flistTghCutsBack);
  PostData(19,flistTghCutsFromB);
  PostData(20,flistTghCutsFromDstar);
  PostData(21,flistTghCutsOther);

  return;
}



//_________________________________________
Int_t  AliAnalysisTaskSECharmFraction::SetStandardCuts(){
  //
  // creating cuts for D0 -> Kpi
  //

  if(fCutsTight){
    delete fCutsTight;fCutsTight=NULL;
  }
  if(fCutsLoose){
    delete fCutsLoose;fCutsLoose=NULL;
  }

  
  fCutsTight=new AliRDHFCutsD0toKpi("D0toKpiCutsStandard");
  fCutsTight->SetTitle("Standard Cuts for D0 analysis");
  fCutsTight->SetStandardCutsPP2010();
  fCutsLoose=new AliRDHFCutsD0toKpi("D0toKpiCutsLoose");
  fCutsLoose->SetTitle("Loose Cuts for D0 analysis");
  fCutsLoose->SetStandardCutsPP2010();

  fCutsTight->SetUseSpecialCuts(kTRUE);
  fCutsLoose->SetUseSpecialCuts(kTRUE);
  fCutsTight->SetRemoveDaughtersFromPrim(kTRUE);
  fCutsLoose->SetRemoveDaughtersFromPrim(kTRUE);
	
  fCutsTight->SetLowPt(kFALSE,0.);  
  fCutsTight->SetMaximumPforPID(999.);
 
  fCutsLoose->SetLowPt(kTRUE,3.);  
  fCutsLoose->SetMaximumPforPID(999.);
  // PILE UP REJECTION
  fCutsTight->SetOptPileup(AliRDHFCuts::kRejectPileupEvent);
  fCutsLoose->SetOptPileup(AliRDHFCuts::kRejectPileupEvent);


  fnbins=fCutsTight->GetNPtBins();
  if(fptbins)delete fptbins;
  fptbins=fCutsTight->GetPtBinLimits();
  

  return fnbins;
 
}


//__________________________________________________________
void AliAnalysisTaskSECharmFraction::CheckInvMassD0(AliAODRecoDecayHF2Prong *d,Double_t &invMassD0,Double_t &invMassD0bar,Bool_t &isPeakD0,Bool_t &isPeakD0bar,Bool_t &isSideBandD0,Bool_t &isSideBandD0bar){
  //Check wheter the candidate inv. mass is compatible with signal or sideband inv. mass selection
      
  d->InvMassD0(invMassD0,invMassD0bar);
  //CHECK if ISPEAK 
  if(TMath::Abs(invMassD0-fmD0PDG)<fsignalInvMassCut)isPeakD0=kTRUE;
  if(TMath::Abs(invMassD0bar-fmD0PDG)<fsignalInvMassCut)isPeakD0bar=kTRUE;
  //CHECK if ISSIDEBAND: no constraint is present between signal region definition and side band definition
  // ######## TO BE CHANGED the distinction between sidebandD0 and sidebandD0bar is meaningless 
  //               and it is present only for side band region study (see which inv mass has the D0(D0bar) 
  //               in case the D0bar(D0) is in the sideband) #######
  if(TMath::Abs(invMassD0-fmD0PDG)>fsidebandInvMassCut&&TMath::Abs(invMassD0-fmD0PDG)<fsidebandInvMassCut+fsidebandInvMassWindow){
    isSideBandD0=kTRUE;
  }
  if(TMath::Abs(invMassD0bar-fmD0PDG)>fsidebandInvMassCut&&TMath::Abs(invMassD0bar-fmD0PDG)<fsidebandInvMassCut+fsidebandInvMassWindow){
    isSideBandD0bar=kTRUE;
  }
  
}
	

//__________________________________________________________________
AliAODRecoDecayHF* AliAnalysisTaskSECharmFraction::GetD0toKPiSignalType(const AliAODRecoDecayHF2Prong *d,TClonesArray *arrayMC,Int_t &signaltype,Double_t &massMumTrue,Double_t *primaryVtx,Int_t &isD0D0bar){
  //THIS METHOD CHECK THE TYPE OF SIGNAL/BACKGROUND THE CANDIDATE IS. 
  //  IF (!AND ONLY IF) THE TWO DAUGHTERS COME FROM A COMMONE MOTHER A FAKE TRUE SECONDARY VERTEX IS CONSTRUCTED (aodDMC)  
  //
  // THE FOLLOWING SCHEME IS ADOPTED: signaltype is set to
  //  1:signal (D0 prompt); 2: signal D0 from Dstar; 3: D0 fromB 4: D0 from Dstar fromB
  // then background categories: -1: one or both daughters is a fake track
  //                             5: both daughters come from a D meson != D0
  //                             6: both daughters come from a D0->4prongs  
  //                             7: both daughetrs are primaries
  //                             8: generic background (can include one of the previous if desired)
  //                             9: daughters out of acceptance
  //                            10: pathologic cases (not clear)
  //                            11: end of the method without output
  //                            12: different result than MatchToMC method
  
  AliAODMCParticle *mum1=0x0;
  AliAODMCParticle *b1=0x0,*b2=0x0;
  AliAODMCParticle *grandmoth1=0x0;
  massMumTrue=-1;
  AliAODRecoDecayHF *aodDMC=0x0;
  Int_t pdgdaughters[2]={211,321};
  Int_t labMum=d->MatchToMC(421,arrayMC,2,pdgdaughters);
  if(labMum==-1){
    signaltype=-1;
    return aodDMC;    
  }
  

  if(labMum<0){
    signaltype=-1;
    return aodDMC;    
  }
  
  mum1=(AliAODMCParticle*)arrayMC->At(labMum);  
  if(mum1->GetPdgCode()==421)isD0D0bar=1;
  else if(mum1->GetPdgCode()==-421)isD0D0bar=2;
  // get daughter AOD tracks
  AliAODTrack *trk0 = (AliAODTrack*)d->GetDaughter(0);
  AliAODTrack *trk1 = (AliAODTrack*)d->GetDaughter(1);
 
  if(trk0==0x0||trk1==0x0){
    AliDebug(2,"null daughter tracks \n");
  
    signaltype=-1;
    return aodDMC;
    
  }
  if(trk0->GetLabel()<0||trk1->GetLabel()<0){
    AliDebug(2,"Fake tracks? \n");
    signaltype=-1;
    return aodDMC;
  }
  
  b1=(AliAODMCParticle*)arrayMC->At(trk0->GetLabel());
  b2=(AliAODMCParticle*)arrayMC->At(trk1->GetLabel());

  massMumTrue=mum1->GetCalcMass();
  aodDMC=ConstructFakeTrueSecVtx(b1,b2,mum1,primaryVtx);
 
  if(aodDMC==0x0){
    signaltype=10;
    return aodDMC;
  }

  Bool_t isfromDstar=kFALSE;
 
  if(mum1->GetMother()>=0){
     grandmoth1=(AliAODMCParticle*)arrayMC->At(mum1->GetMother());
    if(TMath::Abs(grandmoth1->GetPdgCode())==413||TMath::Abs(grandmoth1->GetPdgCode())==423)isfromDstar=kTRUE;// D0 COMING FROM A D*
  }
  
  Int_t origin=CheckOrigin(arrayMC,mum1);
  if(origin==4){
      if(isfromDstar)signaltype=2;
      else signaltype=1;
      return aodDMC;
  }
  else if(origin==5){
    if(isfromDstar)signaltype=4;
    else signaltype=3;
    return aodDMC;
  }
  else if(origin==-1){
    signaltype=11;
    return aodDMC;
  }
  else if(origin==-2){
    signaltype=-1;
    return aodDMC;
  }
  
  signaltype=11;// JUST FOR SAFETY: SHOULD NEVER REACH THIS POINT
  return aodDMC;

}

//_________________________________________________________________________________________________
Int_t AliAnalysisTaskSECharmFraction::CheckOrigin(const TClonesArray* arrayMC, const AliAODMCParticle *mcPartCandidate) const {		
  //
  // checking whether the mother of the particles come from a charm or a bottom quark
  //
	
  Int_t pdgGranma = 0;
  Int_t mother = 0;
  mother = mcPartCandidate->GetMother();

  Int_t abspdgGranma =0;
  Bool_t isFromB=kFALSE;
  Bool_t isQuarkFound=kFALSE;
  while (mother >0 ){
    
    AliAODMCParticle* mcGranma = dynamic_cast<AliAODMCParticle*>(arrayMC->At(mother));
    if (mcGranma){
      pdgGranma = mcGranma->GetPdgCode();
      abspdgGranma = TMath::Abs(pdgGranma);
      if ((abspdgGranma > 500 && abspdgGranma < 600) || (abspdgGranma > 5000 && abspdgGranma < 6000)){
	isFromB=kTRUE;
      }
      if(abspdgGranma==4 || abspdgGranma==5) isQuarkFound=kTRUE;
      mother = mcGranma->GetMother();
    }else{
      AliError("Failed casting the mother particle!");
      return -2;
    }
  }
  
  if(!isQuarkFound)return -1;
  if(isFromB) return 5;  
  else return 4;
}

//__________________________________________________
AliAODRecoDecayHF* AliAnalysisTaskSECharmFraction::GetD0toKPiSignalTypeObsolete(const AliAODRecoDecayHF2Prong *d,TClonesArray *arrayMC,Int_t &signaltype,Double_t &massMumTrue,Double_t *primaryVtx){// OBSOLETE METHOD!!!!!
  //THIS METHOD CHECK THE TYPE OF SIGNAL/BACKGROUND THE CANDIDATE IS. 
  //  IF (!AND ONLY IF) THE TWO DAUGHTERS COME FROM A COMMONE MOTHER A FAKE TRUE SECONDARY VERTEX IS CONSTRUCTED (aodDMC)  
  //
  // THE FOLLOWING SCHEME IS ADOPTED: signaltype is set to
  //  1:signal (D0 prompt); 2: signal D0 from Dstar; 3: D0 fromB 4: D0 from Dstar fromB
  // then background categories: -1: one or both daughters is a fake track
  //                             5: both daughters come from a D meson != D0
  //                             6: both daughters come from a D0->4prongs  
  //                             7: both daughetrs are primaries
  //                             8: generic background (can include one of the previous if desired)
  //                             9: daughters out of acceptance
  //                            10: pathologic cases (not clear)
  //                            11: end of the method without output
  //                            12: different result than MatchToMC method
  
  AliAODMCParticle *mum1=0x0;
  AliAODMCParticle *b1=0x0,*b2=0x0;
  AliAODMCParticle *grandmoth1=0x0;
  massMumTrue=-1;
  
  Int_t pdgmum,dglabels[2],matchtoMC;
  Int_t pdgdaughters[2]={211,321};
  // get daughter AOD tracks
  AliAODTrack *trk0 = (AliAODTrack*)d->GetDaughter(0);
  AliAODTrack *trk1 = (AliAODTrack*)d->GetDaughter(1);
  AliAODRecoDecayHF *aodDMC=0x0;
  if(trk0==0x0||trk1==0x0){
    AliDebug(2,"Delete tracks I AM \n");
  
    signaltype=-1;
    return aodDMC;
   
  }
  dglabels[0]=trk0->GetLabel();
  dglabels[1]=trk1->GetLabel();
  if(dglabels[0]<0||dglabels[1]<0){
    AliDebug(2,"HERE I AM \n");

    //fake tracks
    
    signaltype=-1;
    return aodDMC;

  }
  //      printf("Before entering the MC checks \n");
  
  b1=(AliAODMCParticle*)arrayMC->At(trk0->GetLabel());
  b2=(AliAODMCParticle*)arrayMC->At(trk1->GetLabel());
  if(!b1||!b2){
    //Tracks with no mother  ??? FAKE DECAY VERTEX
    signaltype=10;
    return aodDMC;
  }
  if(b1->GetMother()<0||b2->GetMother()<0){
    //Tracks with no mother  ??? FAKE DECAY VERTEX
    signaltype=10;
    return aodDMC;
  }
  
  mum1=(AliAODMCParticle*)arrayMC->At(b1->GetMother());
  //  mum2=(AliAODMCParticle*)arrayMC->At(b2->GetMother());//FOR FURTHER USE
  
  if(b1->GetMother()!=b2->GetMother()){
    //Check the label of the mother is the same
    // NOT SAME MOTHER
   

    signaltype=8;
    return aodDMC;
  }
  massMumTrue=mum1->GetCalcMass();
  
  matchtoMC=d->MatchToMC(421,arrayMC,2,pdgdaughters);
  aodDMC=ConstructFakeTrueSecVtx(b1,b2,mum1,primaryVtx);
 
  if(aodDMC==0x0){
    signaltype=10;
    return aodDMC;
  }

  // if((mum1->GetPdgCode()!=mum2->GetPdgCode()))continue; //Check the mother is the same particle
  // printf("Particle codes: tr1: %d, tr2: %d, mum1: %d, mum 2: %d \n",b1->GetPdgCode(),b2->GetPdgCode(),mum1->GetPdgCode(),mum2->GetPdgCode());
  if(!((TMath::Abs(b1->GetPdgCode())==321&&TMath::Abs(b1->GetPdgCode())!=211)||(TMath::Abs(b1->GetPdgCode())==211&&TMath::Abs(b1->GetPdgCode()!=321)))){
    // Not a Kaon and a Pion
   
    signaltype=8;
    return aodDMC;
  }
  
  pdgmum=mum1->GetPdgCode();
  if(TMath::Abs(pdgmum)!=421){
    if(TMath::Abs(pdgmum)==411||TMath::Abs(pdgmum)==431||TMath::Abs(pdgmum)==443){
      // IT IS A SECONDARY VERTEX FROM CHARM BUT NOT A D0
      
      signaltype=5;
      return aodDMC;
    }
    else {
       signaltype=8;
       return aodDMC;
    }
  }

  if(mum1->GetDaughter(1)-mum1->GetDaughter(0)+1!=2){
    // from D0 but NOT A 2 PRONG DECAY
    signaltype=6;
    return aodDMC;
   
  }
  
  if(mum1->GetMother()<0){
    // A particle coming from nothing
    signaltype=10;
    return aodDMC;
    
  }
  Bool_t isfromDstar=kFALSE;
  //  matchtoMC=d->MatchToMC(421,arrayMC,2,pdgdaughters);
  grandmoth1=(AliAODMCParticle*)arrayMC->At(mum1->GetMother());
  if(TMath::Abs(grandmoth1->GetPdgCode())==413||TMath::Abs(grandmoth1->GetPdgCode())==423)isfromDstar=kTRUE;// D0 COMING FROM A D0*
  
  /*
  //CHECK FOR CABIBBO SUPPRESSED DECAY
  Int_t isCabibSup=0,pdgKaon;
 
  pdgKaon=b1->GetPdgCode();
  if(TMath::Abs(pdgKaon)!=321)pdgKaon=b2->GetPdgCode();
  if(pdgmum>0&&pdgKaon>0)isCabibSup=1;
  if(pdgmum<0&&pdgKaon<0)isCabibSup=1;
  if(isCabibSup){
    signaltype=0;
    return aodDMC;
  }
  */
  //	  if(fcheckMCD0){//THIS CHECK IS NEEDED TO AVOID POSSIBLE FAILURE IN THE SECOND WHILE, FOR DEBUGGING
  while(TMath::Abs(grandmoth1->GetPdgCode())!=4&&TMath::Abs(grandmoth1->GetPdgCode())!=5){
    if(grandmoth1->GetMother()<0){
      //### THE FOLLOWING IN CASE OF DEBUGGING ##########à
      /*printf("mother=-1, pdgcode: %d \n",grandmoth1->GetPdgCode());
	Int_t son=grandmoth1->GetDaughter(0);
	sonpart=(AliAODMCParticle*)arrayMC->At(son);
	while(TMath::Abs(sonpart->GetPdgCode())!=421){
	printf("mother=-1, pdgcode: %d \n",sonpart->GetPdgCode());
	son++;
	sonpart=(AliAODMCParticle*)arrayMC->At(son);
	}*/
   
      signaltype=10;
      return aodDMC;
    }
    grandmoth1=(AliAODMCParticle*)arrayMC->At(grandmoth1->GetMother());
  }
  
  if(TMath::Abs(grandmoth1->GetPdgCode())==4){
    if(matchtoMC!=-1){
      
      if(isfromDstar)signaltype=2;
      else signaltype=1;
      return aodDMC;
    }
    else {
      signaltype=12;
      return aodDMC;
      
    }
  }
  else if(TMath::Abs(grandmoth1->GetPdgCode())==5){
    if(matchtoMC!=-1){
      if(isfromDstar)signaltype=4;
      else signaltype=3;
      return aodDMC;
      
    }
    else {
     
      signaltype=12;
      return aodDMC;
    }
  }
  signaltype=11;// JUST FOR SAFETY: SHOULD NEVER REACH THIS POINT
  return aodDMC;
  //  return 11;
}

//___________________________________
AliAODRecoDecayHF* AliAnalysisTaskSECharmFraction::ConstructFakeTrueSecVtx(const AliAODMCParticle *b1, const AliAODMCParticle *b2, const AliAODMCParticle *mum,Double_t *primaryVtxTrue){
  // CONSTRUCT A FAKE TRUE SECONDARY VERTEX (aodDMC)  
  //!!!NOTE THAT ONLY ONE MOTHER IS CONSIDERED: THE METHOD REQUIRES THE DAUGHTERS COME FROM THE SAME MOTHER !!
  if(b1==0x0||b2==0x0)return 0x0;
  if(mum==0x0)return 0x0;
  Double_t pD[3],xD[3],pXtrTrue[2],pYtrTrue[2],pZtrTrue[2],xtr1[3],xtr2[3];
  Int_t charge[2]={0,0};
  if(b1->Charge()==-1)charge[0]=1;
  else {
    if(b2->Charge()==-1){
      //printf("Same charges for prongs \n");
      if(!fLikeSign)return 0x0;
    }
    charge[1]=1;
  }
  
  pXtrTrue[charge[0]]=b1->Px();
  pYtrTrue[charge[0]]=b1->Py();
  pZtrTrue[charge[0]]=b1->Pz();
  if(!b1->XvYvZv(xtr1)){
    return 0x0;
  }
  
  pXtrTrue[charge[1]]=b2->Px();
  pYtrTrue[charge[1]]=b2->Py();
  pZtrTrue[charge[1]]=b2->Pz();
  
  if(!mum->PxPyPz(pD)){
    //printf("!D from B:Get momentum failed \n");
    return 0x0;
  }
  if(!mum->XvYvZv(xD)){
    //printf("!D from B:Get position failed \n");
    return 0x0;
  }
  /* ############ THIS HAPPENS FROM TIME TO TIME: NUMERIC PROBLEM KNOWN #################
     if(pXtrTrue[0]+pXtrTrue[1]!=pD[0]){
     }*/
  
  
  if(!b2->XvYvZv(xtr2)){
    return 0x0;
  }
  Double_t d0dummy[2]={0.,0.};//TEMPORARY : dummy d0 for AliAODRecoDeay constructor
  AliAODRecoDecayHF* aodDMC=new AliAODRecoDecayHF(primaryVtxTrue,xD,2,0,pXtrTrue,pYtrTrue,pZtrTrue,d0dummy);
  
  /*   ######## THE FOLLOWINF FOR DEBUGGING ############
       Printf("testing the Fake vertex: SecVtxX: %f, Px: %f, Py: %f, Pz:%f \n ",aodDMC->GetSecVtxX(),aodDMC->Px(),aodDMC->Py(),aodDMC->Pz());
       Printf("pD: x=%f, y=%f,z=%f\n",pD[0],pD[1],pD[2]);
       Printf("Daughters :px1:%f, px2:%f \n",pXtrTrue[0],pXtrTrue[1]);
       Printf("Daughters :py1:%f, py2:%f \n",pYtrTrue[0],pYtrTrue[1]);
       Printf("Daughters :pz1:%f, pz2:%f \n",pZtrTrue[0],pZtrTrue[1]);
       Printf("Mother pdg: %d",mum->GetPdgCode());
       Printf("Impact Par Prod: %f\n",aodDMC->ImpParXY());
  */

  return aodDMC;
}

//________________________________________________________
Bool_t AliAnalysisTaskSECharmFraction::FillHistos(AliAODRecoDecayHF2Prong *d,TList *&list,Int_t ptbin,Int_t okD0,Int_t okD0bar,Double_t invMassD0,Double_t invMassD0bar,Bool_t isPeakD0,Bool_t isPeakD0bar,Bool_t isSideBandD0,Bool_t isSideBandD0bar,Double_t massmumtrue,AliAODRecoDecayHF *aodDMC,Double_t *vtxTrue,Int_t isD0D0barMC){//FILL THE HISTOGRAMS: TAKE THE HISTOS FROM THE list NAME

  
  if((!okD0)&&(!okD0bar))return kTRUE;
  if(ptbin==-1)return kTRUE;
  //  flistNoCutsSignal->Add(hptD0NCsign);
  // flistNoCutsSignal->Add(hptD0VsMaxPtNCsign);
  // flistNoCutsSignal->Add(hptD0PTallsqrtNCsign);
  //  flistNoCutsSignal->Add(hptD0PTallNCsign);
  
  // %%%%%% TO BE DONE 
  //    flistNoCutsSignal->Add(hptD0vsptBNCsign);
  // flistNoCutsSignal->Add(hpD0vspBNCsign);
  //flistNoCutsSignal->Add(hptD0vsptcquarkNCsign);
  //flistNoCutsSignal->Add(hpD0vspcquarkNCsign);
  // %%%%%%%%%%%%%%%%%%%%%%%%%%%%
  // %%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  
  // DONE
  //hd0zD0ptLSCsign_pt
  //hInvMassD0LSCsign_pt
  //hetaLSCsign_pt
  //
  // %%% TO BE DONE %% 
  //hCosPDPBLSCsign_pt
  //hCosPcPDLSCsign_pt
  
  Double_t pt=d->Pt();
  Double_t impparxy=d->ImpParXY()*10000.;



  // ######### Get Standard label for hist in tlist ###############
  TString namehist=list->GetName(),str;
  namehist.ReplaceAll("list","");

  //  ######### Global properties histos #################
  // ####### take care: only for candidates which pass the cuts !! not for side band ########
  if(fFastAnalysis<2){ 
    if((isPeakD0&&okD0)||(isPeakD0bar&&okD0bar)){
      str="hCPtaVSd0d0";
      str.Append(namehist.Data());
      ((TH1F*)list->FindObject(str.Data()))->Fill(1e8*d->Prodd0d0(),d->CosPointingAngle());
      
      str="hSecVtxZ";
      str.Append(namehist.Data());
      ((TH1F*)list->FindObject(str.Data()))->Fill(d->GetSecVtxZ());
      
      str="hSecVtxX";
      str.Append(namehist.Data());
      ((TH1F*)list->FindObject(str.Data()))->Fill(d->GetSecVtxX()*10000.);
      
      str="hSecVtxY";
      str.Append(namehist.Data());
      ((TH1F*)list->FindObject(str.Data()))->Fill(d->GetSecVtxY()*10000.);
      
      str="hSecVtxXY";
      str.Append(namehist.Data());
      ((TH2F*)list->FindObject(str.Data()))->Fill(d->GetSecVtxX()*10000.,d->GetSecVtxY()*10000.);
      
      str="hSecVtxPhi";
      str.Append(namehist.Data());
      ((TH1F*)list->FindObject(str.Data()))->Fill(TMath::ATan2(d->GetSecVtxY()*10000.,d->GetSecVtxX()*10000.)*TMath::RadToDeg());
      
      
      str="hd0singlTrack";
      str.Append(namehist.Data());
      ((TH1F*)list->FindObject(str.Data()))->Fill(d->Getd0Prong(0)*10000.);
      ((TH1F*)list->FindObject(str.Data()))->Fill(d->Getd0Prong(1)*10000.);
      
      str="hCPta";
      str.Append(namehist.Data());
      ((TH1F*)list->FindObject(str.Data()))->Fill(d->CosPointingAngle());
      
      str="hd0xd0";
      str.Append(namehist.Data());
      ((TH1F*)list->FindObject(str.Data()))->Fill(1e8*d->Prodd0d0());
      
      //%%%%%%%% NEW HISTO %%%%%%%%%%
      str="hdca";
      str.Append(namehist.Data());
      ((TH1F*)list->FindObject(str.Data()))->Fill(1e4*d->GetDCA());
      
      str="hcosthetastar";
      str.Append(namehist.Data());
      if(okD0)((TH1F*)list->FindObject(str.Data()))->Fill(d->CosThetaStarD0());
      if(okD0bar)((TH1F*)list->FindObject(str.Data()))->Fill(d->CosThetaStarD0bar());
      
      str="hptD0";
      str.Append(namehist.Data());
      ((TH1F*)list->FindObject(str.Data()))->Fill(pt);
      
      str="hptD0VsMaxPt";
      str.Append(namehist.Data());
      Int_t pr=0;
      if(d->PtProng(1)>d->PtProng(0))pr=1;
      if(d->PtProng(pr)<fptMax[0]) ((TH1F*)list->FindObject(str.Data()))->Fill(pt-fptMax[0]);
      else if(d->PtProng(TMath::Abs(pr-1))<fptMax[1])((TH1F*)list->FindObject(str.Data()))->Fill(pt-fptMax[1]);
      else ((TH1F*)list->FindObject(str.Data()))->Fill(pt-fptMax[2]);
      
      
      str="hptD0PTallsqrt";
      str.Append(namehist.Data());
      Double_t sumsqrpt=fptAllSq-d->PtProng(1)*d->PtProng(1)-d->PtProng(0)*d->PtProng(0);
      if(sumsqrpt>0.)((TH1F*)list->FindObject(str.Data()))->Fill(pt,TMath::Sqrt(sumsqrpt));
      
      str="hptD0PTall";
      str.Append(namehist.Data());
      ((TH1F*)list->FindObject(str.Data()))->Fill(pt,fptAll-d->PtProng(1)-d->PtProng(0));
      
      
      str="hd0zD0pt";
      str.Append(namehist.Data());
      str.Append("_pt");
      str+=ptbin;
      if(d->GetPrimaryVtx()!=0x0)((TH1F*)list->FindObject(str.Data()))->Fill(1e4*(d->Zv()-d->GetPrimaryVtx()->GetZ()));
      
      str="heta";
      str.Append(namehist.Data());
      str.Append("_pt");
      str+=ptbin;
      ((TH1F*)list->FindObject(str.Data()))->Fill(d->Eta());
      
      // OTHER NEW ADDITIONAL HISTOS
      
      str="hd0xd0";
      str.Append(namehist.Data());
      str.Append("_pt");
      str+=ptbin;
      //printf("Hist name: %s \n",str.Data());
      ((TH1F*)list->FindObject(str.Data()))->Fill(1e8*d->Prodd0d0());
      
      
      str="hd0D0VSd0xd0";
      str.Append(namehist.Data());
      str.Append("_pt");
      str+=ptbin;
      //printf("Hist name: %s \n",str.Data());
      ((TH2F*)list->FindObject(str.Data()))->Fill(1e8*d->Prodd0d0(),impparxy);
      
      
      str="hangletracksVSd0xd0";
      str.Append(namehist.Data());
      str.Append("_pt");
      str+=ptbin;
      //printf("Hist name: %s \n",str.Data());
      ((TH2F*)list->FindObject(str.Data()))->Fill(1e8*d->Prodd0d0(),d->ProngsRelAngle(0,1));
      
      str="hangletracksVSd0D0";
      str.Append(namehist.Data());
      str.Append("_pt");
      str+=ptbin;
      //  printf("Hist name: %s \n",str.Data());
      ((TH2F*)list->FindObject(str.Data()))->Fill(impparxy,d->ProngsRelAngle(0,1));
    // ####################################################
    }
  }  
  
  //  ######### Invariant mass histos #################
  if(fFastAnalysis<1){ 
    str="hMass";
    str.Append(namehist.Data());
    ((TH1F*)list->FindObject(str.Data()))->Fill(invMassD0);
    ((TH1F*)list->FindObject(str.Data()))->Fill(invMassD0bar);
    
    
    if(isPeakD0||isPeakD0bar){
      str="hMass";
      str.Append(namehist.Data());
      str.Append("PM");
      if(isPeakD0&&okD0)((TH1F*)list->FindObject(str.Data()))->Fill(invMassD0);
      if(isPeakD0bar&&okD0bar)((TH1F*)list->FindObject(str.Data()))->Fill(invMassD0bar);
    }
  }

  // The Following is a NEW HISTO  
  str="hInvMassD0";
  str.Append(namehist.Data());
  str.Append("_pt");
  str+=ptbin;
  if(okD0)((TH1F*)list->FindObject(str.Data()))->Fill(invMassD0);
  if((!fsplitMassD0D0bar)&&okD0bar)((TH1F*)list->FindObject(str.Data()))->Fill(invMassD0bar);
  str="hInvMassD0bar";
  str.Append(namehist.Data());
  str.Append("_pt");
  str+=ptbin;
  if(fsplitMassD0D0bar&&okD0bar)((TH1F*)list->FindObject(str.Data()))->Fill(invMassD0bar);
  

  if(fReadMC&&(namehist.Contains("fromDstar")||namehist.Contains("sign")||namehist.Contains("fromB"))){
    str="hInvMassPtSelSignOnly";
    str.Append(namehist.Data());
    Int_t sel=0;
    if(okD0)sel+=1;
    if(okD0bar)sel+=2;
    Double_t w=1;
    if(fWeightPt){
      w=fWeightPt->Eval(pt);
    }

    if(okD0&&isD0D0barMC==1)((TH3F*)list->FindObject(str.Data()))->Fill(invMassD0,pt,sel,w);
    if(okD0bar&&isD0D0barMC==2)((TH3F*)list->FindObject(str.Data()))->Fill(invMassD0bar,pt,sel,w);

    str="hInvMassPtSelReflOnly";
    str.Append(namehist.Data());

    if(okD0&&isD0D0barMC==2)((TH3F*)list->FindObject(str.Data()))->Fill(invMassD0,pt,sel,w);
    if(okD0bar&&isD0D0barMC==1)((TH3F*)list->FindObject(str.Data()))->Fill(invMassD0bar,pt,sel,w);
  }
  

  // FILLING OF THE SPARSE HISTO
  if(fFastAnalysis<=2){ // ONLY IF NOT VERY FAST ANALYSIS
    str="hSparse";
    str.Append(namehist.Data());

    Double_t point[5]={invMassD0,invMassD0bar,pt,impparxy,0.};
    if(okD0&&okD0bar)point[4]=3.5;
    else if(okD0)point[4]=1.5;
    else if(okD0bar)point[4]=2.5;
    if(fReadMC&&aodDMC!=0x0&&namehist.Contains("fromB")){     
      point[3]=aodDMC->ImpParXY()*10000.;
    }
    ((THnSparseF*)list->FindObject(str.Data()))->Fill(point);
    if(fReadMC&&aodDMC!=0x0&&namehist.Contains("fromB")){     
      point[3]=impparxy;
      str="hSparseReco";
      str.Append(namehist.Data());
      ((THnSparseF*)list->FindObject(str.Data()))->Fill(point);
    }

    
    str="hInvMassPt";
    str.Append(namehist.Data());
    if(okD0)((TH2F*)list->FindObject(str.Data()))->Fill(invMassD0,pt);
    if(okD0bar)((TH2F*)list->FindObject(str.Data()))->Fill(invMassD0bar,pt);

  }




  if(fFastAnalysis<=3&&namehist.Contains("sign")){
    str="hSparseCxyLxy";
    str.Append(namehist.Data()); 
    Double_t nLxy=d->NormalizedDecayLengthXY();
    Double_t cosPxy=TMath::Abs(d->CosPointingAngleXY());
    Double_t point[4]={invMassD0,pt,cosPxy,nLxy};
    if(okD0){
      //      printf("Listname: %s, Here the histo : %p \n",namehist.Data(),((THnSparseF*)list->FindObject(str.Data())));
      ((THnSparseF*)list->FindObject(str.Data()))->Fill(point);
    }
    point[0]=invMassD0bar;
    if(okD0bar){
      ((THnSparseF*)list->FindObject(str.Data()))->Fill(point);
    }
  }



  /* if(isPeakD0||isPeakD0bar){
    str="hMass";
    str.Append(namehist.Data());
    str.Append("PM");
    if(isPeakD0&&okD0)((TH1F*)list->FindObject(str.Data()))->Fill(invMassD0);
    if(isPeakD0bar&&okD0bar)((TH1F*)list->FindObject(str.Data()))->Fill(invMassD0bar);
    // The Following is a NEW HISTO
    str="hInvMassD0";
    str.Append(namehist.Data());
    str.Append("_pt");
    str+=ptbin;
    if(isPeakD0&&okD0)((TH1F*)list->FindObject(str.Data()))->Fill(invMassD0);
    if(isPeakD0bar&&okD0bar)((TH1F*)list->FindObject(str.Data()))->Fill(invMassD0bar);
    }*/
  if(fFastAnalysis<2){ 
    if(isSideBandD0||isSideBandD0bar){
      str="hMass";
      str.Append(namehist.Data());
      str.Append("SB");
      if(okD0)((TH1F*)list->FindObject(str.Data()))->Fill(invMassD0);
      if(okD0bar)((TH1F*)list->FindObject(str.Data()))->Fill(invMassD0bar);
    }
  }
  
  if(fReadMC){
    if(massmumtrue>0.){
      str="hMassTrue";
      str.Append(namehist.Data());
      ((TH1F*)list->FindObject(str.Data()))->Fill(massmumtrue);
      
      if(isPeakD0||isPeakD0bar){
	str="hMassTrue";
	str.Append(namehist.Data());
	str.Append("PM");
	((TH1F*)list->FindObject(str.Data()))->Fill(massmumtrue);
      }
      if(isSideBandD0||isSideBandD0bar){
	str="hMassTrue";
	str.Append(namehist.Data());
	str.Append("SB");
	((TH1F*)list->FindObject(str.Data()))->Fill(massmumtrue);
      }
    }
  }

  // ################ D0 Impact Parameter Histos #####################
  if(isPeakD0||isPeakD0bar){    
   
    str="hd0D0";
    str.Append(namehist.Data());
    str.Append("PM");
    if(!fReadMC){
      // WE COUNT TWICE A CANDIDATE UNDER THE INV MASS PEAK BOTH AS a D0 and a D0bar (if selected) for DATA ONLY
      // THIS BECAUSE WE SUBTRACT a "BACKGROUND" AMOUNT ESTIMATED USING THE INV MASS FIT INFORMATION
      // WHICH SHOULD ACCOUNT FOR REFLECTIONS
      if(isPeakD0&&okD0){
	((TH1F*)list->FindObject(str.Data()))->Fill(impparxy);
      }
      if(isPeakD0bar&&okD0bar){
	((TH1F*)list->FindObject(str.Data()))->Fill(impparxy);
      }
    }
    else {
      if((isPeakD0&&okD0)||(isPeakD0bar&&okD0bar))((TH1F*)list->FindObject(str.Data()))->Fill(impparxy);
    }
    
    str="hd0D0pt";
    str.Append(namehist.Data());
    str.Append("_PkMss_pt");
    str+=ptbin;     
    if(!fReadMC){
      // WE COUNT TWICE A CANDIDATE UNDER THE INV MASS PEAK BOTH AS a D0 and a D0bar (if selected) for DATA ONLY
      // THIS BECAUSE WE SUBTRACT a "BACKGROUND" AMOUNT ESTIMATED USING THE INV MASS FIT INFORMATION
      // WHICH SHOULD ACCOUNT FOR REFLECTIONS
      if(isPeakD0&&okD0){
	((TH1F*)list->FindObject(str.Data()))->Fill(impparxy);
      }
      if(isPeakD0bar&&okD0bar){
	((TH1F*)list->FindObject(str.Data()))->Fill(impparxy);
      }
    }
    else {
      if((isPeakD0&&okD0)||(isPeakD0bar&&okD0bar))((TH1F*)list->FindObject(str.Data()))->Fill(impparxy);
    }
    
    
    if(fReadMC&&vtxTrue){
      // ONLY AN HISTO FOR QA: WE DO NOT CONSIDER THE IMPACT PARAMETER FOR EACH MASS HYPOTHESIS
      str="hd0D0VtxTrue";
      str.Append(namehist.Data());
      str.Append("PM");
      ((TH1F*)list->FindObject(str.Data()))->Fill(d->AliAODRecoDecay::ImpParXY(vtxTrue)*10000.);
      
      str="hd0D0VtxTruept";
      str.Append(namehist.Data());
      str.Append("_PkMss_pt");
      str+=ptbin;
      ((TH1F*)list->FindObject(str.Data()))->Fill(d->AliAODRecoDecay::ImpParXY(vtxTrue)*10000.);
    }
    
    if(fReadMC&&aodDMC!=0x0){
      // WE NEED JUST THE SHAPE: AVOID TAKING THE IMPACT PAR FOR EACH MASS HYPO PASSING THE CUTS
      // aodDMC->Print("");
      //aodDMC->ImpParXY();
      // aodDMC->Print("");
      str="hMCd0D0";
      str.Append(namehist.Data());
      str.Append("PM");
      ((TH1F*)list->FindObject(str.Data()))->Fill(aodDMC->ImpParXY()*10000.);
      
      str="hMCd0D0pt";
      str.Append(namehist.Data());
      str.Append("_PkMss_pt");
      str+=ptbin;
      ((TH1F*)list->FindObject(str.Data()))->Fill(aodDMC->ImpParXY()*10000.);
    }       
  } 
  else if(isSideBandD0||isSideBandD0bar){
    // WE ASSUME THE IMPACT PARAMETER DISTRIBUION FOR BACKGROUND(SIDEBANDS) CANDIDATES
    // IS NOT CORRELATED TO THE INVARIANT MASSES. THEREFORE WE JUST TAKE ONE TIME
    // THE IMPACT PARAMETER AND NOT ONE FOR EACH MASS HYPOTHESIS PASSING THE CUTS

    str="hd0D0";
    str.Append(namehist.Data());
    str.Append("SB");
    ((TH1F*)list->FindObject(str.Data()))->Fill(impparxy);
    
    str="hd0D0pt";
    str.Append(namehist.Data());
    str.Append("_SBMss_pt");
    str+=ptbin;
    ((TH1F*)list->FindObject(str.Data()))->Fill(impparxy);
    
    
    if(fReadMC&&vtxTrue){
      str="hd0D0VtxTrue";
      str.Append(namehist.Data());
      str.Append("SB");
      ((TH1F*)list->FindObject(str.Data()))->Fill(d->AliAODRecoDecay::ImpParXY(vtxTrue)*10000.);
      
      str="hd0D0VtxTruept";
      str.Append(namehist.Data());
      str.Append("_SBMss_pt");
      str+=ptbin;
      ((TH1F*)list->FindObject(str.Data()))->Fill(d->AliAODRecoDecay::ImpParXY(vtxTrue)*10000.);
      
    }
    
    if(fReadMC&&aodDMC!=0x0){
      str="hMCd0D0";
      str.Append(namehist.Data());
      str.Append("SB");
      ((TH1F*)list->FindObject(str.Data()))->Fill(aodDMC->ImpParXY()*10000.);
      
      str="hMCd0D0pt";
      str.Append(namehist.Data());
      str.Append("_SBMss_pt");
      str+=ptbin;
      ((TH1F*)list->FindObject(str.Data()))->Fill(aodDMC->ImpParXY()*10000.);
    }
    
  }
     
   return kTRUE;
}


 void  AliAnalysisTaskSECharmFraction::FillHistoMCproperties(TClonesArray *arrayMC){ 
    //#############################################################
    //            HERE LOOK AT global properties of D0 mesons, c quarks and B
    // 
    //#############################################################
   Double_t pxyzMum[3],pxyzDaught[3],cosOpenAngle=-1.1,ptmum,ptdaught;
   Int_t ncdaught=0,cquarksMC=0,nD0all=0,nD0FromB=0,nBdaught=0,nD0bquark=0,nD0bMeson=0,nD0bBaryon=0;
   for (Int_t iPart=0; iPart<arrayMC->GetEntriesFast(); iPart++) { 
     AliAODMCParticle* mcPart = dynamic_cast<AliAODMCParticle*>(arrayMC->At(iPart));
     if (!mcPart) {
       AliWarning("Particle not found in tree, skipping"); 
       continue;
     } 
     if (TMath::Abs(mcPart->GetPdgCode()) == 4){
       cquarksMC++;  
       mcPart->PxPyPz(pxyzMum);
       ptmum=mcPart->Pt();
       
       ((TH1F*)flistMCproperties->FindObject("hMCcquarkAllPt"))->Fill(ptmum);
       ((TH1F*)flistMCproperties->FindObject("hMCcquarkAllEta"))->Fill(mcPart->Eta());
       ((TH1F*)flistMCproperties->FindObject("hMCcquarkAllEnergy"))->Fill(mcPart->E());
       //NOW LOOK FOR A D0 among cquark daughters
       ncdaught=mcPart->GetDaughter(1)-mcPart->GetDaughter(0)+1;
       ((TH1F*)flistMCproperties->FindObject("hMCcquarkNdaught"))->Fill(ncdaught);
       if(ncdaught>1){
	 for(Int_t iDaught=mcPart->GetDaughter(0);iDaught<mcPart->GetDaughter(1);iDaught++){
	   AliAODMCParticle* mcPartD0 = dynamic_cast<AliAODMCParticle*>(arrayMC->At(iDaught));
	   if(mcPartD0==0x0)continue;
	   if(TMath::Abs(mcPartD0->GetPdgCode()) == 421){
	     // a D0 coming from a c quark
	     mcPartD0->PxPyPz(pxyzDaught);
	     ptdaught=mcPartD0->Pt();
	     ((TH1F*)flistMCproperties->FindObject("hMCD0fromcPt"))->Fill(ptdaught);
	     ((TH1F*)flistMCproperties->FindObject("hMCD0fromcEta"))->Fill(mcPartD0->Eta());
	     ((TH1F*)flistMCproperties->FindObject("hMCD0fromcEnergy"))->Fill(mcPartD0->E());
	     // ##############################################################################################
	     //                            Compare D0 momentum and c quarks: 
	     //              NB: here ALL D0 are considered, also those not decaying in KPi !!!
	     // ##############################################################################################
	     ((TH2F*)flistMCproperties->FindObject("hMCD0VscquarkPt"))->Fill(mcPart->Pt(),mcPartD0->Pt());
	     ((TH2F*)flistMCproperties->FindObject("hMCD0VscquarkEnergy"))->Fill(mcPart->E(),mcPartD0->E());
	     ((TH1F*)flistMCproperties->FindObject("hMCD0deltacquarkEnergy"))->Fill(mcPartD0->E()/mcPart->E());
	     ((TH1F*)flistMCproperties->FindObject("hMCD0EnergyVsAvcquarkDaughtEn"))->Fill((mcPartD0->E()-(mcPart->E()/ncdaught))/mcPart->E());
	     //calculate open angle
	     if((pxyzMum[0]!=0.||pxyzMum[1]!=0.||pxyzMum[2]!=0.)&&(pxyzDaught[0]!=0.||pxyzDaught[1]!=0.||pxyzDaught[2]!=0.))cosOpenAngle=(pxyzDaught[0]*pxyzMum[0]+pxyzDaught[1]*pxyzMum[1]+pxyzDaught[2]*pxyzMum[2])/(TMath::Sqrt(pxyzDaught[0]*pxyzDaught[0]+pxyzDaught[1]*pxyzDaught[1]+pxyzDaught[2]*pxyzDaught[2])*TMath::Sqrt(pxyzDaught[0]*pxyzDaught[0]+pxyzDaught[1]*pxyzDaught[1]+pxyzDaught[2]*pxyzDaught[2]));
	     ((TH1F*)flistMCproperties->FindObject("hMCD0cquarkAngle"))->Fill(cosOpenAngle);
	     ((TH2F*)flistMCproperties->FindObject("hMCD0cquarkAngleEnergy"))->Fill(mcPart->E(),cosOpenAngle);
	   }
	 }
       }
     }
     
     // NOW LOOK FOR D0 not coming from cquarks
      if (TMath::Abs(mcPart->GetPdgCode()) == 421){
	nD0all++;  
	if(mcPart->GetMother()<0)continue;
	AliAODMCParticle* mcD0Parent = dynamic_cast<AliAODMCParticle*>(arrayMC->At(mcPart->GetMother()));
	if(mcD0Parent==0x0)continue;
	Bool_t notfound=kFALSE,bMeson=kFALSE,bBaryon=kFALSE;
	//CheckOrigin
	while(TMath::Abs(mcD0Parent->GetPdgCode())!=4&&TMath::Abs(mcD0Parent->GetPdgCode())!=5){
	  if(500<TMath::Abs(mcD0Parent->GetPdgCode())%10000&&TMath::Abs(mcD0Parent->GetPdgCode())<600){
	    bMeson=kTRUE;
	    break;
	  }
	  else if (5000<TMath::Abs(mcD0Parent->GetPdgCode())&&TMath::Abs(mcD0Parent->GetPdgCode())<6000){
	    bBaryon=kTRUE;
	    break;
	  }
	  if(mcD0Parent->GetMother()==0x0){
	    notfound=kTRUE;
	    break;
	  };
	  if(mcD0Parent->GetMother()<0){
	    notfound=kTRUE;
	    break;
	  }
	  mcD0Parent=dynamic_cast<AliAODMCParticle*>(arrayMC->At(mcD0Parent->GetMother()));
	  if(mcD0Parent==0x0) break;
	}

	if(mcD0Parent==0x0)continue;
	if(notfound)continue;
	if(TMath::Abs(mcD0Parent->GetPdgCode())==4)continue;//D0 from c quarks already counted
	((TH1F*)flistMCproperties->FindObject("hMCfromBpdgB"))->Fill(TMath::Abs(mcD0Parent->GetPdgCode()));
	if(bBaryon)nD0bBaryon++;
	else if(bMeson)nD0bMeson++;
	else nD0bquark++;
	nD0FromB++;
	mcD0Parent->PxPyPz(pxyzMum);
	ptmum=mcD0Parent->Pt();
	((TH1F*)flistMCproperties->FindObject("hMCBhadrPt"))->Fill(ptmum);
	((TH1F*)flistMCproperties->FindObject("hMCBhadrEta"))->Fill(mcD0Parent->Eta());
	((TH1F*)flistMCproperties->FindObject("hMCBhadrEnergy"))->Fill(mcD0Parent->E());
	
	nBdaught=mcD0Parent->GetDaughter(1)-mcD0Parent->GetDaughter(0)+1;
	((TH1F*)flistMCproperties->FindObject("hMCBhadrNdaught"))->Fill(nBdaught);

	
	// Now take properties of this D0 coming from a B
	mcPart->PxPyPz(pxyzDaught);
	ptdaught=mcPart->Pt();
	((TH1F*)flistMCproperties->FindObject("hMCD0fromBPt"))->Fill(ptdaught);
	((TH1F*)flistMCproperties->FindObject("hMCD0fromBEta"))->Fill(mcPart->Eta());
	((TH1F*)flistMCproperties->FindObject("hMCD0fromBEnergy"))->Fill(mcPart->E());
	// ##############################################################################################
	//                            Compare D0 momentum and b hadron: 
	//              NB: here ALL D0 are considered, also those not decaying in KPi !!!
	// ##############################################################################################
	((TH2F*)flistMCproperties->FindObject("hMCD0VsBhadrPt"))->Fill(mcD0Parent->Pt(),mcPart->Pt());
	((TH2F*)flistMCproperties->FindObject("hMCD0VsBhadrEnergy"))->Fill(mcD0Parent->E(),mcPart->E());
	((TH1F*)flistMCproperties->FindObject("hMCD0deltaBhadrEnergy"))->Fill(mcPart->E()/mcD0Parent->E());
	((TH1F*)flistMCproperties->FindObject("hMCD0EnergyVsAvBDaughtEn"))->Fill((mcPart->E()-(mcD0Parent->E()/nBdaught))/mcD0Parent->E());
	//calculate open angle
	if((pxyzMum[0]!=0.||pxyzMum[1]!=0.||pxyzMum[2]!=0.)&&(pxyzDaught[0]!=0.||pxyzDaught[1]!=0.||pxyzDaught[2]!=0.))cosOpenAngle=(pxyzDaught[0]*pxyzMum[0]+pxyzDaught[1]*pxyzMum[1]+pxyzDaught[2]*pxyzMum[2])/(TMath::Sqrt(pxyzDaught[0]*pxyzDaught[0]+pxyzDaught[1]*pxyzDaught[1]+pxyzDaught[2]*pxyzDaught[2])*TMath::Sqrt(pxyzDaught[0]*pxyzDaught[0]+pxyzDaught[1]*pxyzDaught[1]+pxyzDaught[2]*pxyzDaught[2]));
	((TH1F*)flistMCproperties->FindObject("hMCD0BhadrAngle"))->Fill(cosOpenAngle);
	((TH2F*)flistMCproperties->FindObject("hMCD0BhadrAngleEnergy"))->Fill(mcPart->E(),cosOpenAngle);
      }
   }
   ((TH1F*)flistMCproperties->FindObject("hMCPartFound"))->Fill(1,cquarksMC);
   ((TH1F*)flistMCproperties->FindObject("hMCPartFound"))->Fill(2,nD0all);
   ((TH1F*)flistMCproperties->FindObject("hMCPartFound"))->Fill(3,nD0FromB);
   ((TH1F*)flistMCproperties->FindObject("hMCPartFound"))->Fill(4,nD0bMeson);
   ((TH1F*)flistMCproperties->FindObject("hMCPartFound"))->Fill(5,nD0bBaryon);
   
 }


void AliAnalysisTaskSECharmFraction::SetPtBins(Int_t nbins,const Float_t *ptbins){
  if((fptbins)!=0x0)delete fptbins;
  fnbins=nbins;fptbins=new Float_t[fnbins];
  memcpy(fptbins,ptbins,fnbins*sizeof(Float_t));
  return;
}

void AliAnalysisTaskSECharmFraction::SetStandardMassSelection(){
  //SET THE DEFAULT VALUES FOR INVARIANT MASS SELECTION

  /*HERE DEFAULT
    SetSignalInvMassCut();
    SetLargeInvMassCut();
    SetSideBandInvMassCut();
    SetSideBandInvMassWindow();
  */

  // HERE FOR SEARCH FOR SIGNAL
  SetSignalInvMassCut();
  SetLargeInvMassCut();
  SetSideBandInvMassCut();
  SetSideBandInvMassWindow();
  return;
}

Bool_t AliAnalysisTaskSECharmFraction::SpecialSelD0(AliAODRecoDecayHF2Prong *d,Int_t &nusedforVtx){
  
  AliAODTrack *trk0 = (AliAODTrack*)d->GetDaughter(0);
  AliAODTrack *trk1 = (AliAODTrack*)d->GetDaughter(1);
  nusedforVtx=0;
  if(trk0->GetUsedForPrimVtxFit())nusedforVtx++;
  if(trk1->GetUsedForPrimVtxFit())nusedforVtx++;
  if(nusedforVtx>fNtrMaxforVtx)return kFALSE;
  
  if(TMath::Abs(d->Getd0Prong(1)) < -99999.  || 
     TMath::Abs(d->Getd0Prong(0)) < -99999.) return kFALSE;
  
  return kTRUE;
}



AliAODVertex* AliAnalysisTaskSECharmFraction::GetPrimaryVtxSkipped(AliAODEvent *aodev,AliAODRecoDecayHF2Prong *d){
  //Calculate the primary vertex w/o the daughter tracks of the candidate
  
  AliESDVertex *vertexESD=0x0;
  AliAODVertex *vertexAOD=0x0;
  AliVertexerTracks *vertexer = new AliVertexerTracks(aodev->GetMagneticField());
  
  Int_t skipped[2];
  Int_t nTrksToSkip=2;
  AliAODTrack *dgTrack = (AliAODTrack*)d->GetDaughter(0);
  skipped[0]=dgTrack->GetID();
  dgTrack = (AliAODTrack*)d->GetDaughter(1);
  skipped[1]=dgTrack->GetID();

 
  //
  vertexer->SetSkipTracks(nTrksToSkip,skipped);
  vertexESD = (AliESDVertex*)vertexer->FindPrimaryVertex(aodev); 
  vertexer->SetMinClusters(4);  
  if(!vertexESD) return vertexAOD;
  if(vertexESD->GetNContributors()<=0) { 
    AliDebug(2,"vertexing failed"); 
    delete vertexESD; vertexESD=NULL;
    return vertexAOD;
  }
  
  delete vertexer; vertexer=NULL;
  
  
  // convert to AliAODVertex
  Double_t pos[3],cov[6],chi2perNDF;
  vertexESD->GetXYZ(pos); // position
  vertexESD->GetCovMatrix(cov); //covariance matrix
  chi2perNDF = vertexESD->GetChi2toNDF();
  delete vertexESD; vertexESD=NULL;
  
  vertexAOD = new AliAODVertex(pos,cov,chi2perNDF);
  return vertexAOD;
  
}



 Bool_t AliAnalysisTaskSECharmFraction::FillAziList(AliAODEvent *aod,Double_t azilist[30000],Int_t trkIDlist[30000],Int_t &nprim)const{
   Int_t ntracks=aod->GetNumberOfTracks();
   Double_t ptmin=1.;
   if(ntracks>30000){
     nprim=1;
     return kFALSE;	  
   }
   nprim=0;
   for(Int_t it=0;it<ntracks;it++) {
     AliAODTrack *track = dynamic_cast<AliAODTrack*>(aod->GetTrack(it));
     if(!track) AliFatal("Not a standard AOD");
     
     if(track->IsPrimaryCandidate()){
       if(track->Pt()>ptmin){
	 
	 azilist[nprim]=track->Phi();
	 trkIDlist[nprim]=track->GetID();
	 nprim++;
       }
     }
   }
   return kTRUE;
 }
 
 
 void AliAnalysisTaskSECharmFraction::FillAziHistos(AliAODRecoDecayHF2Prong *d,TList *&list,Int_t ptbin,Double_t azilist[30000],Int_t trkIDlist[30000],Int_t nprim,Int_t okD0,Int_t okD0bar,Bool_t isPeakD0,Bool_t isPeakD0bar,Bool_t isSideBandD0,Bool_t isSideBandD0bar)const{
   
   if((!okD0)&&(!okD0bar))return;
   if(ptbin==-1)return;
   TString namehist=list->GetName(),str;
   namehist.ReplaceAll("list","");
   //   Double_t ptD=d->Pt();
 
   str="hPhiHist";
   if(isPeakD0||isPeakD0bar)str.Append("PM");
   else if(isSideBandD0||isSideBandD0bar)str.Append("SB");
   else return;
   str.Append(namehist.Data());
   str.Append("_pt");
   str+=ptbin;
   
   AliAODTrack *dtr;
   dtr=(AliAODTrack*)d->GetDaughter(0);
   Int_t id1=dtr->GetID();
   dtr=(AliAODTrack*)d->GetDaughter(1);
   Int_t id2=dtr->GetID();
   
   Double_t phi=d->Phi();	
   Double_t weight=1./nprim;
   Double_t azi;
   for(Int_t j=0;j<nprim;j++){
     if(trkIDlist[j]!=id1&&trkIDlist[j]!=id2){
       azi=azilist[j]-phi;
       if(azi>TMath::Pi())azi-=2.*TMath::Pi();
       else if(azi<-TMath::Pi())azi+=2.*TMath::Pi();
       
       ((TH1F*)list->FindObject(str.Data()))->Fill(azi,weight);
     }
   }
   
   
 }


//_______________________________________________
void AliAnalysisTaskSECharmFraction::SetPtWeightsFromDataPbPb276overLHC12a17a(){
  // Method cp paste from AliCFTaskVertexingHF
  // ad-hoc weight function from ratio of 
  // D0 pt spectra in PbPb 2011 0-10% centrality and
 // pt spectra from MC production LHC12a17a (PYTHIA Perugia0 with pthard bins)
  if(fWeightPt) delete fWeightPt;
  fWeightPt=new TF1("funcWeight","[0]+[1]/TMath::Power(x,[2])",0.05,50.);
  fWeightPt->SetParameter(0,1.43116e-02);
  fWeightPt->SetParameter(1,4.37758e+02);
  fWeightPt->SetParameter(2,3.08583);

}



//_______________________________
void AliAnalysisTaskSECharmFraction::Terminate(const Option_t*){
  //TERMINATE METHOD: NOTHING TO DO



}
 AliAnalysisTaskSECharmFraction.cxx:1
 AliAnalysisTaskSECharmFraction.cxx:2
 AliAnalysisTaskSECharmFraction.cxx:3
 AliAnalysisTaskSECharmFraction.cxx:4
 AliAnalysisTaskSECharmFraction.cxx:5
 AliAnalysisTaskSECharmFraction.cxx:6
 AliAnalysisTaskSECharmFraction.cxx:7
 AliAnalysisTaskSECharmFraction.cxx:8
 AliAnalysisTaskSECharmFraction.cxx:9
 AliAnalysisTaskSECharmFraction.cxx:10
 AliAnalysisTaskSECharmFraction.cxx:11
 AliAnalysisTaskSECharmFraction.cxx:12
 AliAnalysisTaskSECharmFraction.cxx:13
 AliAnalysisTaskSECharmFraction.cxx:14
 AliAnalysisTaskSECharmFraction.cxx:15
 AliAnalysisTaskSECharmFraction.cxx:16
 AliAnalysisTaskSECharmFraction.cxx:17
 AliAnalysisTaskSECharmFraction.cxx:18
 AliAnalysisTaskSECharmFraction.cxx:19
 AliAnalysisTaskSECharmFraction.cxx:20
 AliAnalysisTaskSECharmFraction.cxx:21
 AliAnalysisTaskSECharmFraction.cxx:22
 AliAnalysisTaskSECharmFraction.cxx:23
 AliAnalysisTaskSECharmFraction.cxx:24
 AliAnalysisTaskSECharmFraction.cxx:25
 AliAnalysisTaskSECharmFraction.cxx:26
 AliAnalysisTaskSECharmFraction.cxx:27
 AliAnalysisTaskSECharmFraction.cxx:28
 AliAnalysisTaskSECharmFraction.cxx:29
 AliAnalysisTaskSECharmFraction.cxx:30
 AliAnalysisTaskSECharmFraction.cxx:31
 AliAnalysisTaskSECharmFraction.cxx:32
 AliAnalysisTaskSECharmFraction.cxx:33
 AliAnalysisTaskSECharmFraction.cxx:34
 AliAnalysisTaskSECharmFraction.cxx:35
 AliAnalysisTaskSECharmFraction.cxx:36
 AliAnalysisTaskSECharmFraction.cxx:37
 AliAnalysisTaskSECharmFraction.cxx:38
 AliAnalysisTaskSECharmFraction.cxx:39
 AliAnalysisTaskSECharmFraction.cxx:40
 AliAnalysisTaskSECharmFraction.cxx:41
 AliAnalysisTaskSECharmFraction.cxx:42
 AliAnalysisTaskSECharmFraction.cxx:43
 AliAnalysisTaskSECharmFraction.cxx:44
 AliAnalysisTaskSECharmFraction.cxx:45
 AliAnalysisTaskSECharmFraction.cxx:46
 AliAnalysisTaskSECharmFraction.cxx:47
 AliAnalysisTaskSECharmFraction.cxx:48
 AliAnalysisTaskSECharmFraction.cxx:49
 AliAnalysisTaskSECharmFraction.cxx:50
 AliAnalysisTaskSECharmFraction.cxx:51
 AliAnalysisTaskSECharmFraction.cxx:52
 AliAnalysisTaskSECharmFraction.cxx:53
 AliAnalysisTaskSECharmFraction.cxx:54
 AliAnalysisTaskSECharmFraction.cxx:55
 AliAnalysisTaskSECharmFraction.cxx:56
 AliAnalysisTaskSECharmFraction.cxx:57
 AliAnalysisTaskSECharmFraction.cxx:58
 AliAnalysisTaskSECharmFraction.cxx:59
 AliAnalysisTaskSECharmFraction.cxx:60
 AliAnalysisTaskSECharmFraction.cxx:61
 AliAnalysisTaskSECharmFraction.cxx:62
 AliAnalysisTaskSECharmFraction.cxx:63
 AliAnalysisTaskSECharmFraction.cxx:64
 AliAnalysisTaskSECharmFraction.cxx:65
 AliAnalysisTaskSECharmFraction.cxx:66
 AliAnalysisTaskSECharmFraction.cxx:67
 AliAnalysisTaskSECharmFraction.cxx:68
 AliAnalysisTaskSECharmFraction.cxx:69
 AliAnalysisTaskSECharmFraction.cxx:70
 AliAnalysisTaskSECharmFraction.cxx:71
 AliAnalysisTaskSECharmFraction.cxx:72
 AliAnalysisTaskSECharmFraction.cxx:73
 AliAnalysisTaskSECharmFraction.cxx:74
 AliAnalysisTaskSECharmFraction.cxx:75
 AliAnalysisTaskSECharmFraction.cxx:76
 AliAnalysisTaskSECharmFraction.cxx:77
 AliAnalysisTaskSECharmFraction.cxx:78
 AliAnalysisTaskSECharmFraction.cxx:79
 AliAnalysisTaskSECharmFraction.cxx:80
 AliAnalysisTaskSECharmFraction.cxx:81
 AliAnalysisTaskSECharmFraction.cxx:82
 AliAnalysisTaskSECharmFraction.cxx:83
 AliAnalysisTaskSECharmFraction.cxx:84
 AliAnalysisTaskSECharmFraction.cxx:85
 AliAnalysisTaskSECharmFraction.cxx:86
 AliAnalysisTaskSECharmFraction.cxx:87
 AliAnalysisTaskSECharmFraction.cxx:88
 AliAnalysisTaskSECharmFraction.cxx:89
 AliAnalysisTaskSECharmFraction.cxx:90
 AliAnalysisTaskSECharmFraction.cxx:91
 AliAnalysisTaskSECharmFraction.cxx:92
 AliAnalysisTaskSECharmFraction.cxx:93
 AliAnalysisTaskSECharmFraction.cxx:94
 AliAnalysisTaskSECharmFraction.cxx:95
 AliAnalysisTaskSECharmFraction.cxx:96
 AliAnalysisTaskSECharmFraction.cxx:97
 AliAnalysisTaskSECharmFraction.cxx:98
 AliAnalysisTaskSECharmFraction.cxx:99
 AliAnalysisTaskSECharmFraction.cxx:100
 AliAnalysisTaskSECharmFraction.cxx:101
 AliAnalysisTaskSECharmFraction.cxx:102
 AliAnalysisTaskSECharmFraction.cxx:103
 AliAnalysisTaskSECharmFraction.cxx:104
 AliAnalysisTaskSECharmFraction.cxx:105
 AliAnalysisTaskSECharmFraction.cxx:106
 AliAnalysisTaskSECharmFraction.cxx:107
 AliAnalysisTaskSECharmFraction.cxx:108
 AliAnalysisTaskSECharmFraction.cxx:109
 AliAnalysisTaskSECharmFraction.cxx:110
 AliAnalysisTaskSECharmFraction.cxx:111
 AliAnalysisTaskSECharmFraction.cxx:112
 AliAnalysisTaskSECharmFraction.cxx:113
 AliAnalysisTaskSECharmFraction.cxx:114
 AliAnalysisTaskSECharmFraction.cxx:115
 AliAnalysisTaskSECharmFraction.cxx:116
 AliAnalysisTaskSECharmFraction.cxx:117
 AliAnalysisTaskSECharmFraction.cxx:118
 AliAnalysisTaskSECharmFraction.cxx:119
 AliAnalysisTaskSECharmFraction.cxx:120
 AliAnalysisTaskSECharmFraction.cxx:121
 AliAnalysisTaskSECharmFraction.cxx:122
 AliAnalysisTaskSECharmFraction.cxx:123
 AliAnalysisTaskSECharmFraction.cxx:124
 AliAnalysisTaskSECharmFraction.cxx:125
 AliAnalysisTaskSECharmFraction.cxx:126
 AliAnalysisTaskSECharmFraction.cxx:127
 AliAnalysisTaskSECharmFraction.cxx:128
 AliAnalysisTaskSECharmFraction.cxx:129
 AliAnalysisTaskSECharmFraction.cxx:130
 AliAnalysisTaskSECharmFraction.cxx:131
 AliAnalysisTaskSECharmFraction.cxx:132
 AliAnalysisTaskSECharmFraction.cxx:133
 AliAnalysisTaskSECharmFraction.cxx:134
 AliAnalysisTaskSECharmFraction.cxx:135
 AliAnalysisTaskSECharmFraction.cxx:136
 AliAnalysisTaskSECharmFraction.cxx:137
 AliAnalysisTaskSECharmFraction.cxx:138
 AliAnalysisTaskSECharmFraction.cxx:139
 AliAnalysisTaskSECharmFraction.cxx:140
 AliAnalysisTaskSECharmFraction.cxx:141
 AliAnalysisTaskSECharmFraction.cxx:142
 AliAnalysisTaskSECharmFraction.cxx:143
 AliAnalysisTaskSECharmFraction.cxx:144
 AliAnalysisTaskSECharmFraction.cxx:145
 AliAnalysisTaskSECharmFraction.cxx:146
 AliAnalysisTaskSECharmFraction.cxx:147
 AliAnalysisTaskSECharmFraction.cxx:148
 AliAnalysisTaskSECharmFraction.cxx:149
 AliAnalysisTaskSECharmFraction.cxx:150
 AliAnalysisTaskSECharmFraction.cxx:151
 AliAnalysisTaskSECharmFraction.cxx:152
 AliAnalysisTaskSECharmFraction.cxx:153
 AliAnalysisTaskSECharmFraction.cxx:154
 AliAnalysisTaskSECharmFraction.cxx:155
 AliAnalysisTaskSECharmFraction.cxx:156
 AliAnalysisTaskSECharmFraction.cxx:157
 AliAnalysisTaskSECharmFraction.cxx:158
 AliAnalysisTaskSECharmFraction.cxx:159
 AliAnalysisTaskSECharmFraction.cxx:160
 AliAnalysisTaskSECharmFraction.cxx:161
 AliAnalysisTaskSECharmFraction.cxx:162
 AliAnalysisTaskSECharmFraction.cxx:163
 AliAnalysisTaskSECharmFraction.cxx:164
 AliAnalysisTaskSECharmFraction.cxx:165
 AliAnalysisTaskSECharmFraction.cxx:166
 AliAnalysisTaskSECharmFraction.cxx:167
 AliAnalysisTaskSECharmFraction.cxx:168
 AliAnalysisTaskSECharmFraction.cxx:169
 AliAnalysisTaskSECharmFraction.cxx:170
 AliAnalysisTaskSECharmFraction.cxx:171
 AliAnalysisTaskSECharmFraction.cxx:172
 AliAnalysisTaskSECharmFraction.cxx:173
 AliAnalysisTaskSECharmFraction.cxx:174
 AliAnalysisTaskSECharmFraction.cxx:175
 AliAnalysisTaskSECharmFraction.cxx:176
 AliAnalysisTaskSECharmFraction.cxx:177
 AliAnalysisTaskSECharmFraction.cxx:178
 AliAnalysisTaskSECharmFraction.cxx:179
 AliAnalysisTaskSECharmFraction.cxx:180
 AliAnalysisTaskSECharmFraction.cxx:181
 AliAnalysisTaskSECharmFraction.cxx:182
 AliAnalysisTaskSECharmFraction.cxx:183
 AliAnalysisTaskSECharmFraction.cxx:184
 AliAnalysisTaskSECharmFraction.cxx:185
 AliAnalysisTaskSECharmFraction.cxx:186
 AliAnalysisTaskSECharmFraction.cxx:187
 AliAnalysisTaskSECharmFraction.cxx:188
 AliAnalysisTaskSECharmFraction.cxx:189
 AliAnalysisTaskSECharmFraction.cxx:190
 AliAnalysisTaskSECharmFraction.cxx:191
 AliAnalysisTaskSECharmFraction.cxx:192
 AliAnalysisTaskSECharmFraction.cxx:193
 AliAnalysisTaskSECharmFraction.cxx:194
 AliAnalysisTaskSECharmFraction.cxx:195
 AliAnalysisTaskSECharmFraction.cxx:196
 AliAnalysisTaskSECharmFraction.cxx:197
 AliAnalysisTaskSECharmFraction.cxx:198
 AliAnalysisTaskSECharmFraction.cxx:199
 AliAnalysisTaskSECharmFraction.cxx:200
 AliAnalysisTaskSECharmFraction.cxx:201
 AliAnalysisTaskSECharmFraction.cxx:202
 AliAnalysisTaskSECharmFraction.cxx:203
 AliAnalysisTaskSECharmFraction.cxx:204
 AliAnalysisTaskSECharmFraction.cxx:205
 AliAnalysisTaskSECharmFraction.cxx:206
 AliAnalysisTaskSECharmFraction.cxx:207
 AliAnalysisTaskSECharmFraction.cxx:208
 AliAnalysisTaskSECharmFraction.cxx:209
 AliAnalysisTaskSECharmFraction.cxx:210
 AliAnalysisTaskSECharmFraction.cxx:211
 AliAnalysisTaskSECharmFraction.cxx:212
 AliAnalysisTaskSECharmFraction.cxx:213
 AliAnalysisTaskSECharmFraction.cxx:214
 AliAnalysisTaskSECharmFraction.cxx:215
 AliAnalysisTaskSECharmFraction.cxx:216
 AliAnalysisTaskSECharmFraction.cxx:217
 AliAnalysisTaskSECharmFraction.cxx:218
 AliAnalysisTaskSECharmFraction.cxx:219
 AliAnalysisTaskSECharmFraction.cxx:220
 AliAnalysisTaskSECharmFraction.cxx:221
 AliAnalysisTaskSECharmFraction.cxx:222
 AliAnalysisTaskSECharmFraction.cxx:223
 AliAnalysisTaskSECharmFraction.cxx:224
 AliAnalysisTaskSECharmFraction.cxx:225
 AliAnalysisTaskSECharmFraction.cxx:226
 AliAnalysisTaskSECharmFraction.cxx:227
 AliAnalysisTaskSECharmFraction.cxx:228
 AliAnalysisTaskSECharmFraction.cxx:229
 AliAnalysisTaskSECharmFraction.cxx:230
 AliAnalysisTaskSECharmFraction.cxx:231
 AliAnalysisTaskSECharmFraction.cxx:232
 AliAnalysisTaskSECharmFraction.cxx:233
 AliAnalysisTaskSECharmFraction.cxx:234
 AliAnalysisTaskSECharmFraction.cxx:235
 AliAnalysisTaskSECharmFraction.cxx:236
 AliAnalysisTaskSECharmFraction.cxx:237
 AliAnalysisTaskSECharmFraction.cxx:238
 AliAnalysisTaskSECharmFraction.cxx:239
 AliAnalysisTaskSECharmFraction.cxx:240
 AliAnalysisTaskSECharmFraction.cxx:241
 AliAnalysisTaskSECharmFraction.cxx:242
 AliAnalysisTaskSECharmFraction.cxx:243
 AliAnalysisTaskSECharmFraction.cxx:244
 AliAnalysisTaskSECharmFraction.cxx:245
 AliAnalysisTaskSECharmFraction.cxx:246
 AliAnalysisTaskSECharmFraction.cxx:247
 AliAnalysisTaskSECharmFraction.cxx:248
 AliAnalysisTaskSECharmFraction.cxx:249
 AliAnalysisTaskSECharmFraction.cxx:250
 AliAnalysisTaskSECharmFraction.cxx:251
 AliAnalysisTaskSECharmFraction.cxx:252
 AliAnalysisTaskSECharmFraction.cxx:253
 AliAnalysisTaskSECharmFraction.cxx:254
 AliAnalysisTaskSECharmFraction.cxx:255
 AliAnalysisTaskSECharmFraction.cxx:256
 AliAnalysisTaskSECharmFraction.cxx:257
 AliAnalysisTaskSECharmFraction.cxx:258
 AliAnalysisTaskSECharmFraction.cxx:259
 AliAnalysisTaskSECharmFraction.cxx:260
 AliAnalysisTaskSECharmFraction.cxx:261
 AliAnalysisTaskSECharmFraction.cxx:262
 AliAnalysisTaskSECharmFraction.cxx:263
 AliAnalysisTaskSECharmFraction.cxx:264
 AliAnalysisTaskSECharmFraction.cxx:265
 AliAnalysisTaskSECharmFraction.cxx:266
 AliAnalysisTaskSECharmFraction.cxx:267
 AliAnalysisTaskSECharmFraction.cxx:268
 AliAnalysisTaskSECharmFraction.cxx:269
 AliAnalysisTaskSECharmFraction.cxx:270
 AliAnalysisTaskSECharmFraction.cxx:271
 AliAnalysisTaskSECharmFraction.cxx:272
 AliAnalysisTaskSECharmFraction.cxx:273
 AliAnalysisTaskSECharmFraction.cxx:274
 AliAnalysisTaskSECharmFraction.cxx:275
 AliAnalysisTaskSECharmFraction.cxx:276
 AliAnalysisTaskSECharmFraction.cxx:277
 AliAnalysisTaskSECharmFraction.cxx:278
 AliAnalysisTaskSECharmFraction.cxx:279
 AliAnalysisTaskSECharmFraction.cxx:280
 AliAnalysisTaskSECharmFraction.cxx:281
 AliAnalysisTaskSECharmFraction.cxx:282
 AliAnalysisTaskSECharmFraction.cxx:283
 AliAnalysisTaskSECharmFraction.cxx:284
 AliAnalysisTaskSECharmFraction.cxx:285
 AliAnalysisTaskSECharmFraction.cxx:286
 AliAnalysisTaskSECharmFraction.cxx:287
 AliAnalysisTaskSECharmFraction.cxx:288
 AliAnalysisTaskSECharmFraction.cxx:289
 AliAnalysisTaskSECharmFraction.cxx:290
 AliAnalysisTaskSECharmFraction.cxx:291
 AliAnalysisTaskSECharmFraction.cxx:292
 AliAnalysisTaskSECharmFraction.cxx:293
 AliAnalysisTaskSECharmFraction.cxx:294
 AliAnalysisTaskSECharmFraction.cxx:295
 AliAnalysisTaskSECharmFraction.cxx:296
 AliAnalysisTaskSECharmFraction.cxx:297
 AliAnalysisTaskSECharmFraction.cxx:298
 AliAnalysisTaskSECharmFraction.cxx:299
 AliAnalysisTaskSECharmFraction.cxx:300
 AliAnalysisTaskSECharmFraction.cxx:301
 AliAnalysisTaskSECharmFraction.cxx:302
 AliAnalysisTaskSECharmFraction.cxx:303
 AliAnalysisTaskSECharmFraction.cxx:304
 AliAnalysisTaskSECharmFraction.cxx:305
 AliAnalysisTaskSECharmFraction.cxx:306
 AliAnalysisTaskSECharmFraction.cxx:307
 AliAnalysisTaskSECharmFraction.cxx:308
 AliAnalysisTaskSECharmFraction.cxx:309
 AliAnalysisTaskSECharmFraction.cxx:310
 AliAnalysisTaskSECharmFraction.cxx:311
 AliAnalysisTaskSECharmFraction.cxx:312
 AliAnalysisTaskSECharmFraction.cxx:313
 AliAnalysisTaskSECharmFraction.cxx:314
 AliAnalysisTaskSECharmFraction.cxx:315
 AliAnalysisTaskSECharmFraction.cxx:316
 AliAnalysisTaskSECharmFraction.cxx:317
 AliAnalysisTaskSECharmFraction.cxx:318
 AliAnalysisTaskSECharmFraction.cxx:319
 AliAnalysisTaskSECharmFraction.cxx:320
 AliAnalysisTaskSECharmFraction.cxx:321
 AliAnalysisTaskSECharmFraction.cxx:322
 AliAnalysisTaskSECharmFraction.cxx:323
 AliAnalysisTaskSECharmFraction.cxx:324
 AliAnalysisTaskSECharmFraction.cxx:325
 AliAnalysisTaskSECharmFraction.cxx:326
 AliAnalysisTaskSECharmFraction.cxx:327
 AliAnalysisTaskSECharmFraction.cxx:328
 AliAnalysisTaskSECharmFraction.cxx:329
 AliAnalysisTaskSECharmFraction.cxx:330
 AliAnalysisTaskSECharmFraction.cxx:331
 AliAnalysisTaskSECharmFraction.cxx:332
 AliAnalysisTaskSECharmFraction.cxx:333
 AliAnalysisTaskSECharmFraction.cxx:334
 AliAnalysisTaskSECharmFraction.cxx:335
 AliAnalysisTaskSECharmFraction.cxx:336
 AliAnalysisTaskSECharmFraction.cxx:337
 AliAnalysisTaskSECharmFraction.cxx:338
 AliAnalysisTaskSECharmFraction.cxx:339
 AliAnalysisTaskSECharmFraction.cxx:340
 AliAnalysisTaskSECharmFraction.cxx:341
 AliAnalysisTaskSECharmFraction.cxx:342
 AliAnalysisTaskSECharmFraction.cxx:343
 AliAnalysisTaskSECharmFraction.cxx:344
 AliAnalysisTaskSECharmFraction.cxx:345
 AliAnalysisTaskSECharmFraction.cxx:346
 AliAnalysisTaskSECharmFraction.cxx:347
 AliAnalysisTaskSECharmFraction.cxx:348
 AliAnalysisTaskSECharmFraction.cxx:349
 AliAnalysisTaskSECharmFraction.cxx:350
 AliAnalysisTaskSECharmFraction.cxx:351
 AliAnalysisTaskSECharmFraction.cxx:352
 AliAnalysisTaskSECharmFraction.cxx:353
 AliAnalysisTaskSECharmFraction.cxx:354
 AliAnalysisTaskSECharmFraction.cxx:355
 AliAnalysisTaskSECharmFraction.cxx:356
 AliAnalysisTaskSECharmFraction.cxx:357
 AliAnalysisTaskSECharmFraction.cxx:358
 AliAnalysisTaskSECharmFraction.cxx:359
 AliAnalysisTaskSECharmFraction.cxx:360
 AliAnalysisTaskSECharmFraction.cxx:361
 AliAnalysisTaskSECharmFraction.cxx:362
 AliAnalysisTaskSECharmFraction.cxx:363
 AliAnalysisTaskSECharmFraction.cxx:364
 AliAnalysisTaskSECharmFraction.cxx:365
 AliAnalysisTaskSECharmFraction.cxx:366
 AliAnalysisTaskSECharmFraction.cxx:367
 AliAnalysisTaskSECharmFraction.cxx:368
 AliAnalysisTaskSECharmFraction.cxx:369
 AliAnalysisTaskSECharmFraction.cxx:370
 AliAnalysisTaskSECharmFraction.cxx:371
 AliAnalysisTaskSECharmFraction.cxx:372
 AliAnalysisTaskSECharmFraction.cxx:373
 AliAnalysisTaskSECharmFraction.cxx:374
 AliAnalysisTaskSECharmFraction.cxx:375
 AliAnalysisTaskSECharmFraction.cxx:376
 AliAnalysisTaskSECharmFraction.cxx:377
 AliAnalysisTaskSECharmFraction.cxx:378
 AliAnalysisTaskSECharmFraction.cxx:379
 AliAnalysisTaskSECharmFraction.cxx:380
 AliAnalysisTaskSECharmFraction.cxx:381
 AliAnalysisTaskSECharmFraction.cxx:382
 AliAnalysisTaskSECharmFraction.cxx:383
 AliAnalysisTaskSECharmFraction.cxx:384
 AliAnalysisTaskSECharmFraction.cxx:385
 AliAnalysisTaskSECharmFraction.cxx:386
 AliAnalysisTaskSECharmFraction.cxx:387
 AliAnalysisTaskSECharmFraction.cxx:388
 AliAnalysisTaskSECharmFraction.cxx:389
 AliAnalysisTaskSECharmFraction.cxx:390
 AliAnalysisTaskSECharmFraction.cxx:391
 AliAnalysisTaskSECharmFraction.cxx:392
 AliAnalysisTaskSECharmFraction.cxx:393
 AliAnalysisTaskSECharmFraction.cxx:394
 AliAnalysisTaskSECharmFraction.cxx:395
 AliAnalysisTaskSECharmFraction.cxx:396
 AliAnalysisTaskSECharmFraction.cxx:397
 AliAnalysisTaskSECharmFraction.cxx:398
 AliAnalysisTaskSECharmFraction.cxx:399
 AliAnalysisTaskSECharmFraction.cxx:400
 AliAnalysisTaskSECharmFraction.cxx:401
 AliAnalysisTaskSECharmFraction.cxx:402
 AliAnalysisTaskSECharmFraction.cxx:403
 AliAnalysisTaskSECharmFraction.cxx:404
 AliAnalysisTaskSECharmFraction.cxx:405
 AliAnalysisTaskSECharmFraction.cxx:406
 AliAnalysisTaskSECharmFraction.cxx:407
 AliAnalysisTaskSECharmFraction.cxx:408
 AliAnalysisTaskSECharmFraction.cxx:409
 AliAnalysisTaskSECharmFraction.cxx:410
 AliAnalysisTaskSECharmFraction.cxx:411
 AliAnalysisTaskSECharmFraction.cxx:412
 AliAnalysisTaskSECharmFraction.cxx:413
 AliAnalysisTaskSECharmFraction.cxx:414
 AliAnalysisTaskSECharmFraction.cxx:415
 AliAnalysisTaskSECharmFraction.cxx:416
 AliAnalysisTaskSECharmFraction.cxx:417
 AliAnalysisTaskSECharmFraction.cxx:418
 AliAnalysisTaskSECharmFraction.cxx:419
 AliAnalysisTaskSECharmFraction.cxx:420
 AliAnalysisTaskSECharmFraction.cxx:421
 AliAnalysisTaskSECharmFraction.cxx:422
 AliAnalysisTaskSECharmFraction.cxx:423
 AliAnalysisTaskSECharmFraction.cxx:424
 AliAnalysisTaskSECharmFraction.cxx:425
 AliAnalysisTaskSECharmFraction.cxx:426
 AliAnalysisTaskSECharmFraction.cxx:427
 AliAnalysisTaskSECharmFraction.cxx:428
 AliAnalysisTaskSECharmFraction.cxx:429
 AliAnalysisTaskSECharmFraction.cxx:430
 AliAnalysisTaskSECharmFraction.cxx:431
 AliAnalysisTaskSECharmFraction.cxx:432
 AliAnalysisTaskSECharmFraction.cxx:433
 AliAnalysisTaskSECharmFraction.cxx:434
 AliAnalysisTaskSECharmFraction.cxx:435
 AliAnalysisTaskSECharmFraction.cxx:436
 AliAnalysisTaskSECharmFraction.cxx:437
 AliAnalysisTaskSECharmFraction.cxx:438
 AliAnalysisTaskSECharmFraction.cxx:439
 AliAnalysisTaskSECharmFraction.cxx:440
 AliAnalysisTaskSECharmFraction.cxx:441
 AliAnalysisTaskSECharmFraction.cxx:442
 AliAnalysisTaskSECharmFraction.cxx:443
 AliAnalysisTaskSECharmFraction.cxx:444
 AliAnalysisTaskSECharmFraction.cxx:445
 AliAnalysisTaskSECharmFraction.cxx:446
 AliAnalysisTaskSECharmFraction.cxx:447
 AliAnalysisTaskSECharmFraction.cxx:448
 AliAnalysisTaskSECharmFraction.cxx:449
 AliAnalysisTaskSECharmFraction.cxx:450
 AliAnalysisTaskSECharmFraction.cxx:451
 AliAnalysisTaskSECharmFraction.cxx:452
 AliAnalysisTaskSECharmFraction.cxx:453
 AliAnalysisTaskSECharmFraction.cxx:454
 AliAnalysisTaskSECharmFraction.cxx:455
 AliAnalysisTaskSECharmFraction.cxx:456
 AliAnalysisTaskSECharmFraction.cxx:457
 AliAnalysisTaskSECharmFraction.cxx:458
 AliAnalysisTaskSECharmFraction.cxx:459
 AliAnalysisTaskSECharmFraction.cxx:460
 AliAnalysisTaskSECharmFraction.cxx:461
 AliAnalysisTaskSECharmFraction.cxx:462
 AliAnalysisTaskSECharmFraction.cxx:463
 AliAnalysisTaskSECharmFraction.cxx:464
 AliAnalysisTaskSECharmFraction.cxx:465
 AliAnalysisTaskSECharmFraction.cxx:466
 AliAnalysisTaskSECharmFraction.cxx:467
 AliAnalysisTaskSECharmFraction.cxx:468
 AliAnalysisTaskSECharmFraction.cxx:469
 AliAnalysisTaskSECharmFraction.cxx:470
 AliAnalysisTaskSECharmFraction.cxx:471
 AliAnalysisTaskSECharmFraction.cxx:472
 AliAnalysisTaskSECharmFraction.cxx:473
 AliAnalysisTaskSECharmFraction.cxx:474
 AliAnalysisTaskSECharmFraction.cxx:475
 AliAnalysisTaskSECharmFraction.cxx:476
 AliAnalysisTaskSECharmFraction.cxx:477
 AliAnalysisTaskSECharmFraction.cxx:478
 AliAnalysisTaskSECharmFraction.cxx:479
 AliAnalysisTaskSECharmFraction.cxx:480
 AliAnalysisTaskSECharmFraction.cxx:481
 AliAnalysisTaskSECharmFraction.cxx:482
 AliAnalysisTaskSECharmFraction.cxx:483
 AliAnalysisTaskSECharmFraction.cxx:484
 AliAnalysisTaskSECharmFraction.cxx:485
 AliAnalysisTaskSECharmFraction.cxx:486
 AliAnalysisTaskSECharmFraction.cxx:487
 AliAnalysisTaskSECharmFraction.cxx:488
 AliAnalysisTaskSECharmFraction.cxx:489
 AliAnalysisTaskSECharmFraction.cxx:490
 AliAnalysisTaskSECharmFraction.cxx:491
 AliAnalysisTaskSECharmFraction.cxx:492
 AliAnalysisTaskSECharmFraction.cxx:493
 AliAnalysisTaskSECharmFraction.cxx:494
 AliAnalysisTaskSECharmFraction.cxx:495
 AliAnalysisTaskSECharmFraction.cxx:496
 AliAnalysisTaskSECharmFraction.cxx:497
 AliAnalysisTaskSECharmFraction.cxx:498
 AliAnalysisTaskSECharmFraction.cxx:499
 AliAnalysisTaskSECharmFraction.cxx:500
 AliAnalysisTaskSECharmFraction.cxx:501
 AliAnalysisTaskSECharmFraction.cxx:502
 AliAnalysisTaskSECharmFraction.cxx:503
 AliAnalysisTaskSECharmFraction.cxx:504
 AliAnalysisTaskSECharmFraction.cxx:505
 AliAnalysisTaskSECharmFraction.cxx:506
 AliAnalysisTaskSECharmFraction.cxx:507
 AliAnalysisTaskSECharmFraction.cxx:508
 AliAnalysisTaskSECharmFraction.cxx:509
 AliAnalysisTaskSECharmFraction.cxx:510
 AliAnalysisTaskSECharmFraction.cxx:511
 AliAnalysisTaskSECharmFraction.cxx:512
 AliAnalysisTaskSECharmFraction.cxx:513
 AliAnalysisTaskSECharmFraction.cxx:514
 AliAnalysisTaskSECharmFraction.cxx:515
 AliAnalysisTaskSECharmFraction.cxx:516
 AliAnalysisTaskSECharmFraction.cxx:517
 AliAnalysisTaskSECharmFraction.cxx:518
 AliAnalysisTaskSECharmFraction.cxx:519
 AliAnalysisTaskSECharmFraction.cxx:520
 AliAnalysisTaskSECharmFraction.cxx:521
 AliAnalysisTaskSECharmFraction.cxx:522
 AliAnalysisTaskSECharmFraction.cxx:523
 AliAnalysisTaskSECharmFraction.cxx:524
 AliAnalysisTaskSECharmFraction.cxx:525
 AliAnalysisTaskSECharmFraction.cxx:526
 AliAnalysisTaskSECharmFraction.cxx:527
 AliAnalysisTaskSECharmFraction.cxx:528
 AliAnalysisTaskSECharmFraction.cxx:529
 AliAnalysisTaskSECharmFraction.cxx:530
 AliAnalysisTaskSECharmFraction.cxx:531
 AliAnalysisTaskSECharmFraction.cxx:532
 AliAnalysisTaskSECharmFraction.cxx:533
 AliAnalysisTaskSECharmFraction.cxx:534
 AliAnalysisTaskSECharmFraction.cxx:535
 AliAnalysisTaskSECharmFraction.cxx:536
 AliAnalysisTaskSECharmFraction.cxx:537
 AliAnalysisTaskSECharmFraction.cxx:538
 AliAnalysisTaskSECharmFraction.cxx:539
 AliAnalysisTaskSECharmFraction.cxx:540
 AliAnalysisTaskSECharmFraction.cxx:541
 AliAnalysisTaskSECharmFraction.cxx:542
 AliAnalysisTaskSECharmFraction.cxx:543
 AliAnalysisTaskSECharmFraction.cxx:544
 AliAnalysisTaskSECharmFraction.cxx:545
 AliAnalysisTaskSECharmFraction.cxx:546
 AliAnalysisTaskSECharmFraction.cxx:547
 AliAnalysisTaskSECharmFraction.cxx:548
 AliAnalysisTaskSECharmFraction.cxx:549
 AliAnalysisTaskSECharmFraction.cxx:550
 AliAnalysisTaskSECharmFraction.cxx:551
 AliAnalysisTaskSECharmFraction.cxx:552
 AliAnalysisTaskSECharmFraction.cxx:553
 AliAnalysisTaskSECharmFraction.cxx:554
 AliAnalysisTaskSECharmFraction.cxx:555
 AliAnalysisTaskSECharmFraction.cxx:556
 AliAnalysisTaskSECharmFraction.cxx:557
 AliAnalysisTaskSECharmFraction.cxx:558
 AliAnalysisTaskSECharmFraction.cxx:559
 AliAnalysisTaskSECharmFraction.cxx:560
 AliAnalysisTaskSECharmFraction.cxx:561
 AliAnalysisTaskSECharmFraction.cxx:562
 AliAnalysisTaskSECharmFraction.cxx:563
 AliAnalysisTaskSECharmFraction.cxx:564
 AliAnalysisTaskSECharmFraction.cxx:565
 AliAnalysisTaskSECharmFraction.cxx:566
 AliAnalysisTaskSECharmFraction.cxx:567
 AliAnalysisTaskSECharmFraction.cxx:568
 AliAnalysisTaskSECharmFraction.cxx:569
 AliAnalysisTaskSECharmFraction.cxx:570
 AliAnalysisTaskSECharmFraction.cxx:571
 AliAnalysisTaskSECharmFraction.cxx:572
 AliAnalysisTaskSECharmFraction.cxx:573
 AliAnalysisTaskSECharmFraction.cxx:574
 AliAnalysisTaskSECharmFraction.cxx:575
 AliAnalysisTaskSECharmFraction.cxx:576
 AliAnalysisTaskSECharmFraction.cxx:577
 AliAnalysisTaskSECharmFraction.cxx:578
 AliAnalysisTaskSECharmFraction.cxx:579
 AliAnalysisTaskSECharmFraction.cxx:580
 AliAnalysisTaskSECharmFraction.cxx:581
 AliAnalysisTaskSECharmFraction.cxx:582
 AliAnalysisTaskSECharmFraction.cxx:583
 AliAnalysisTaskSECharmFraction.cxx:584
 AliAnalysisTaskSECharmFraction.cxx:585
 AliAnalysisTaskSECharmFraction.cxx:586
 AliAnalysisTaskSECharmFraction.cxx:587
 AliAnalysisTaskSECharmFraction.cxx:588
 AliAnalysisTaskSECharmFraction.cxx:589
 AliAnalysisTaskSECharmFraction.cxx:590
 AliAnalysisTaskSECharmFraction.cxx:591
 AliAnalysisTaskSECharmFraction.cxx:592
 AliAnalysisTaskSECharmFraction.cxx:593
 AliAnalysisTaskSECharmFraction.cxx:594
 AliAnalysisTaskSECharmFraction.cxx:595
 AliAnalysisTaskSECharmFraction.cxx:596
 AliAnalysisTaskSECharmFraction.cxx:597
 AliAnalysisTaskSECharmFraction.cxx:598
 AliAnalysisTaskSECharmFraction.cxx:599
 AliAnalysisTaskSECharmFraction.cxx:600
 AliAnalysisTaskSECharmFraction.cxx:601
 AliAnalysisTaskSECharmFraction.cxx:602
 AliAnalysisTaskSECharmFraction.cxx:603
 AliAnalysisTaskSECharmFraction.cxx:604
 AliAnalysisTaskSECharmFraction.cxx:605
 AliAnalysisTaskSECharmFraction.cxx:606
 AliAnalysisTaskSECharmFraction.cxx:607
 AliAnalysisTaskSECharmFraction.cxx:608
 AliAnalysisTaskSECharmFraction.cxx:609
 AliAnalysisTaskSECharmFraction.cxx:610
 AliAnalysisTaskSECharmFraction.cxx:611
 AliAnalysisTaskSECharmFraction.cxx:612
 AliAnalysisTaskSECharmFraction.cxx:613
 AliAnalysisTaskSECharmFraction.cxx:614
 AliAnalysisTaskSECharmFraction.cxx:615
 AliAnalysisTaskSECharmFraction.cxx:616
 AliAnalysisTaskSECharmFraction.cxx:617
 AliAnalysisTaskSECharmFraction.cxx:618
 AliAnalysisTaskSECharmFraction.cxx:619
 AliAnalysisTaskSECharmFraction.cxx:620
 AliAnalysisTaskSECharmFraction.cxx:621
 AliAnalysisTaskSECharmFraction.cxx:622
 AliAnalysisTaskSECharmFraction.cxx:623
 AliAnalysisTaskSECharmFraction.cxx:624
 AliAnalysisTaskSECharmFraction.cxx:625
 AliAnalysisTaskSECharmFraction.cxx:626
 AliAnalysisTaskSECharmFraction.cxx:627
 AliAnalysisTaskSECharmFraction.cxx:628
 AliAnalysisTaskSECharmFraction.cxx:629
 AliAnalysisTaskSECharmFraction.cxx:630
 AliAnalysisTaskSECharmFraction.cxx:631
 AliAnalysisTaskSECharmFraction.cxx:632
 AliAnalysisTaskSECharmFraction.cxx:633
 AliAnalysisTaskSECharmFraction.cxx:634
 AliAnalysisTaskSECharmFraction.cxx:635
 AliAnalysisTaskSECharmFraction.cxx:636
 AliAnalysisTaskSECharmFraction.cxx:637
 AliAnalysisTaskSECharmFraction.cxx:638
 AliAnalysisTaskSECharmFraction.cxx:639
 AliAnalysisTaskSECharmFraction.cxx:640
 AliAnalysisTaskSECharmFraction.cxx:641
 AliAnalysisTaskSECharmFraction.cxx:642
 AliAnalysisTaskSECharmFraction.cxx:643
 AliAnalysisTaskSECharmFraction.cxx:644
 AliAnalysisTaskSECharmFraction.cxx:645
 AliAnalysisTaskSECharmFraction.cxx:646
 AliAnalysisTaskSECharmFraction.cxx:647
 AliAnalysisTaskSECharmFraction.cxx:648
 AliAnalysisTaskSECharmFraction.cxx:649
 AliAnalysisTaskSECharmFraction.cxx:650
 AliAnalysisTaskSECharmFraction.cxx:651
 AliAnalysisTaskSECharmFraction.cxx:652
 AliAnalysisTaskSECharmFraction.cxx:653
 AliAnalysisTaskSECharmFraction.cxx:654
 AliAnalysisTaskSECharmFraction.cxx:655
 AliAnalysisTaskSECharmFraction.cxx:656
 AliAnalysisTaskSECharmFraction.cxx:657
 AliAnalysisTaskSECharmFraction.cxx:658
 AliAnalysisTaskSECharmFraction.cxx:659
 AliAnalysisTaskSECharmFraction.cxx:660
 AliAnalysisTaskSECharmFraction.cxx:661
 AliAnalysisTaskSECharmFraction.cxx:662
 AliAnalysisTaskSECharmFraction.cxx:663
 AliAnalysisTaskSECharmFraction.cxx:664
 AliAnalysisTaskSECharmFraction.cxx:665
 AliAnalysisTaskSECharmFraction.cxx:666
 AliAnalysisTaskSECharmFraction.cxx:667
 AliAnalysisTaskSECharmFraction.cxx:668
 AliAnalysisTaskSECharmFraction.cxx:669
 AliAnalysisTaskSECharmFraction.cxx:670
 AliAnalysisTaskSECharmFraction.cxx:671
 AliAnalysisTaskSECharmFraction.cxx:672
 AliAnalysisTaskSECharmFraction.cxx:673
 AliAnalysisTaskSECharmFraction.cxx:674
 AliAnalysisTaskSECharmFraction.cxx:675
 AliAnalysisTaskSECharmFraction.cxx:676
 AliAnalysisTaskSECharmFraction.cxx:677
 AliAnalysisTaskSECharmFraction.cxx:678
 AliAnalysisTaskSECharmFraction.cxx:679
 AliAnalysisTaskSECharmFraction.cxx:680
 AliAnalysisTaskSECharmFraction.cxx:681
 AliAnalysisTaskSECharmFraction.cxx:682
 AliAnalysisTaskSECharmFraction.cxx:683
 AliAnalysisTaskSECharmFraction.cxx:684
 AliAnalysisTaskSECharmFraction.cxx:685
 AliAnalysisTaskSECharmFraction.cxx:686
 AliAnalysisTaskSECharmFraction.cxx:687
 AliAnalysisTaskSECharmFraction.cxx:688
 AliAnalysisTaskSECharmFraction.cxx:689
 AliAnalysisTaskSECharmFraction.cxx:690
 AliAnalysisTaskSECharmFraction.cxx:691
 AliAnalysisTaskSECharmFraction.cxx:692
 AliAnalysisTaskSECharmFraction.cxx:693
 AliAnalysisTaskSECharmFraction.cxx:694
 AliAnalysisTaskSECharmFraction.cxx:695
 AliAnalysisTaskSECharmFraction.cxx:696
 AliAnalysisTaskSECharmFraction.cxx:697
 AliAnalysisTaskSECharmFraction.cxx:698
 AliAnalysisTaskSECharmFraction.cxx:699
 AliAnalysisTaskSECharmFraction.cxx:700
 AliAnalysisTaskSECharmFraction.cxx:701
 AliAnalysisTaskSECharmFraction.cxx:702
 AliAnalysisTaskSECharmFraction.cxx:703
 AliAnalysisTaskSECharmFraction.cxx:704
 AliAnalysisTaskSECharmFraction.cxx:705
 AliAnalysisTaskSECharmFraction.cxx:706
 AliAnalysisTaskSECharmFraction.cxx:707
 AliAnalysisTaskSECharmFraction.cxx:708
 AliAnalysisTaskSECharmFraction.cxx:709
 AliAnalysisTaskSECharmFraction.cxx:710
 AliAnalysisTaskSECharmFraction.cxx:711
 AliAnalysisTaskSECharmFraction.cxx:712
 AliAnalysisTaskSECharmFraction.cxx:713
 AliAnalysisTaskSECharmFraction.cxx:714
 AliAnalysisTaskSECharmFraction.cxx:715
 AliAnalysisTaskSECharmFraction.cxx:716
 AliAnalysisTaskSECharmFraction.cxx:717
 AliAnalysisTaskSECharmFraction.cxx:718
 AliAnalysisTaskSECharmFraction.cxx:719
 AliAnalysisTaskSECharmFraction.cxx:720
 AliAnalysisTaskSECharmFraction.cxx:721
 AliAnalysisTaskSECharmFraction.cxx:722
 AliAnalysisTaskSECharmFraction.cxx:723
 AliAnalysisTaskSECharmFraction.cxx:724
 AliAnalysisTaskSECharmFraction.cxx:725
 AliAnalysisTaskSECharmFraction.cxx:726
 AliAnalysisTaskSECharmFraction.cxx:727
 AliAnalysisTaskSECharmFraction.cxx:728
 AliAnalysisTaskSECharmFraction.cxx:729
 AliAnalysisTaskSECharmFraction.cxx:730
 AliAnalysisTaskSECharmFraction.cxx:731
 AliAnalysisTaskSECharmFraction.cxx:732
 AliAnalysisTaskSECharmFraction.cxx:733
 AliAnalysisTaskSECharmFraction.cxx:734
 AliAnalysisTaskSECharmFraction.cxx:735
 AliAnalysisTaskSECharmFraction.cxx:736
 AliAnalysisTaskSECharmFraction.cxx:737
 AliAnalysisTaskSECharmFraction.cxx:738
 AliAnalysisTaskSECharmFraction.cxx:739
 AliAnalysisTaskSECharmFraction.cxx:740
 AliAnalysisTaskSECharmFraction.cxx:741
 AliAnalysisTaskSECharmFraction.cxx:742
 AliAnalysisTaskSECharmFraction.cxx:743
 AliAnalysisTaskSECharmFraction.cxx:744
 AliAnalysisTaskSECharmFraction.cxx:745
 AliAnalysisTaskSECharmFraction.cxx:746
 AliAnalysisTaskSECharmFraction.cxx:747
 AliAnalysisTaskSECharmFraction.cxx:748
 AliAnalysisTaskSECharmFraction.cxx:749
 AliAnalysisTaskSECharmFraction.cxx:750
 AliAnalysisTaskSECharmFraction.cxx:751
 AliAnalysisTaskSECharmFraction.cxx:752
 AliAnalysisTaskSECharmFraction.cxx:753
 AliAnalysisTaskSECharmFraction.cxx:754
 AliAnalysisTaskSECharmFraction.cxx:755
 AliAnalysisTaskSECharmFraction.cxx:756
 AliAnalysisTaskSECharmFraction.cxx:757
 AliAnalysisTaskSECharmFraction.cxx:758
 AliAnalysisTaskSECharmFraction.cxx:759
 AliAnalysisTaskSECharmFraction.cxx:760
 AliAnalysisTaskSECharmFraction.cxx:761
 AliAnalysisTaskSECharmFraction.cxx:762
 AliAnalysisTaskSECharmFraction.cxx:763
 AliAnalysisTaskSECharmFraction.cxx:764
 AliAnalysisTaskSECharmFraction.cxx:765
 AliAnalysisTaskSECharmFraction.cxx:766
 AliAnalysisTaskSECharmFraction.cxx:767
 AliAnalysisTaskSECharmFraction.cxx:768
 AliAnalysisTaskSECharmFraction.cxx:769
 AliAnalysisTaskSECharmFraction.cxx:770
 AliAnalysisTaskSECharmFraction.cxx:771
 AliAnalysisTaskSECharmFraction.cxx:772
 AliAnalysisTaskSECharmFraction.cxx:773
 AliAnalysisTaskSECharmFraction.cxx:774
 AliAnalysisTaskSECharmFraction.cxx:775
 AliAnalysisTaskSECharmFraction.cxx:776
 AliAnalysisTaskSECharmFraction.cxx:777
 AliAnalysisTaskSECharmFraction.cxx:778
 AliAnalysisTaskSECharmFraction.cxx:779
 AliAnalysisTaskSECharmFraction.cxx:780
 AliAnalysisTaskSECharmFraction.cxx:781
 AliAnalysisTaskSECharmFraction.cxx:782
 AliAnalysisTaskSECharmFraction.cxx:783
 AliAnalysisTaskSECharmFraction.cxx:784
 AliAnalysisTaskSECharmFraction.cxx:785
 AliAnalysisTaskSECharmFraction.cxx:786
 AliAnalysisTaskSECharmFraction.cxx:787
 AliAnalysisTaskSECharmFraction.cxx:788
 AliAnalysisTaskSECharmFraction.cxx:789
 AliAnalysisTaskSECharmFraction.cxx:790
 AliAnalysisTaskSECharmFraction.cxx:791
 AliAnalysisTaskSECharmFraction.cxx:792
 AliAnalysisTaskSECharmFraction.cxx:793
 AliAnalysisTaskSECharmFraction.cxx:794
 AliAnalysisTaskSECharmFraction.cxx:795
 AliAnalysisTaskSECharmFraction.cxx:796
 AliAnalysisTaskSECharmFraction.cxx:797
 AliAnalysisTaskSECharmFraction.cxx:798
 AliAnalysisTaskSECharmFraction.cxx:799
 AliAnalysisTaskSECharmFraction.cxx:800
 AliAnalysisTaskSECharmFraction.cxx:801
 AliAnalysisTaskSECharmFraction.cxx:802
 AliAnalysisTaskSECharmFraction.cxx:803
 AliAnalysisTaskSECharmFraction.cxx:804
 AliAnalysisTaskSECharmFraction.cxx:805
 AliAnalysisTaskSECharmFraction.cxx:806
 AliAnalysisTaskSECharmFraction.cxx:807
 AliAnalysisTaskSECharmFraction.cxx:808
 AliAnalysisTaskSECharmFraction.cxx:809
 AliAnalysisTaskSECharmFraction.cxx:810
 AliAnalysisTaskSECharmFraction.cxx:811
 AliAnalysisTaskSECharmFraction.cxx:812
 AliAnalysisTaskSECharmFraction.cxx:813
 AliAnalysisTaskSECharmFraction.cxx:814
 AliAnalysisTaskSECharmFraction.cxx:815
 AliAnalysisTaskSECharmFraction.cxx:816
 AliAnalysisTaskSECharmFraction.cxx:817
 AliAnalysisTaskSECharmFraction.cxx:818
 AliAnalysisTaskSECharmFraction.cxx:819
 AliAnalysisTaskSECharmFraction.cxx:820
 AliAnalysisTaskSECharmFraction.cxx:821
 AliAnalysisTaskSECharmFraction.cxx:822
 AliAnalysisTaskSECharmFraction.cxx:823
 AliAnalysisTaskSECharmFraction.cxx:824
 AliAnalysisTaskSECharmFraction.cxx:825
 AliAnalysisTaskSECharmFraction.cxx:826
 AliAnalysisTaskSECharmFraction.cxx:827
 AliAnalysisTaskSECharmFraction.cxx:828
 AliAnalysisTaskSECharmFraction.cxx:829
 AliAnalysisTaskSECharmFraction.cxx:830
 AliAnalysisTaskSECharmFraction.cxx:831
 AliAnalysisTaskSECharmFraction.cxx:832
 AliAnalysisTaskSECharmFraction.cxx:833
 AliAnalysisTaskSECharmFraction.cxx:834
 AliAnalysisTaskSECharmFraction.cxx:835
 AliAnalysisTaskSECharmFraction.cxx:836
 AliAnalysisTaskSECharmFraction.cxx:837
 AliAnalysisTaskSECharmFraction.cxx:838
 AliAnalysisTaskSECharmFraction.cxx:839
 AliAnalysisTaskSECharmFraction.cxx:840
 AliAnalysisTaskSECharmFraction.cxx:841
 AliAnalysisTaskSECharmFraction.cxx:842
 AliAnalysisTaskSECharmFraction.cxx:843
 AliAnalysisTaskSECharmFraction.cxx:844
 AliAnalysisTaskSECharmFraction.cxx:845
 AliAnalysisTaskSECharmFraction.cxx:846
 AliAnalysisTaskSECharmFraction.cxx:847
 AliAnalysisTaskSECharmFraction.cxx:848
 AliAnalysisTaskSECharmFraction.cxx:849
 AliAnalysisTaskSECharmFraction.cxx:850
 AliAnalysisTaskSECharmFraction.cxx:851
 AliAnalysisTaskSECharmFraction.cxx:852
 AliAnalysisTaskSECharmFraction.cxx:853
 AliAnalysisTaskSECharmFraction.cxx:854
 AliAnalysisTaskSECharmFraction.cxx:855
 AliAnalysisTaskSECharmFraction.cxx:856
 AliAnalysisTaskSECharmFraction.cxx:857
 AliAnalysisTaskSECharmFraction.cxx:858
 AliAnalysisTaskSECharmFraction.cxx:859
 AliAnalysisTaskSECharmFraction.cxx:860
 AliAnalysisTaskSECharmFraction.cxx:861
 AliAnalysisTaskSECharmFraction.cxx:862
 AliAnalysisTaskSECharmFraction.cxx:863
 AliAnalysisTaskSECharmFraction.cxx:864
 AliAnalysisTaskSECharmFraction.cxx:865
 AliAnalysisTaskSECharmFraction.cxx:866
 AliAnalysisTaskSECharmFraction.cxx:867
 AliAnalysisTaskSECharmFraction.cxx:868
 AliAnalysisTaskSECharmFraction.cxx:869
 AliAnalysisTaskSECharmFraction.cxx:870
 AliAnalysisTaskSECharmFraction.cxx:871
 AliAnalysisTaskSECharmFraction.cxx:872
 AliAnalysisTaskSECharmFraction.cxx:873
 AliAnalysisTaskSECharmFraction.cxx:874
 AliAnalysisTaskSECharmFraction.cxx:875
 AliAnalysisTaskSECharmFraction.cxx:876
 AliAnalysisTaskSECharmFraction.cxx:877
 AliAnalysisTaskSECharmFraction.cxx:878
 AliAnalysisTaskSECharmFraction.cxx:879
 AliAnalysisTaskSECharmFraction.cxx:880
 AliAnalysisTaskSECharmFraction.cxx:881
 AliAnalysisTaskSECharmFraction.cxx:882
 AliAnalysisTaskSECharmFraction.cxx:883
 AliAnalysisTaskSECharmFraction.cxx:884
 AliAnalysisTaskSECharmFraction.cxx:885
 AliAnalysisTaskSECharmFraction.cxx:886
 AliAnalysisTaskSECharmFraction.cxx:887
 AliAnalysisTaskSECharmFraction.cxx:888
 AliAnalysisTaskSECharmFraction.cxx:889
 AliAnalysisTaskSECharmFraction.cxx:890
 AliAnalysisTaskSECharmFraction.cxx:891
 AliAnalysisTaskSECharmFraction.cxx:892
 AliAnalysisTaskSECharmFraction.cxx:893
 AliAnalysisTaskSECharmFraction.cxx:894
 AliAnalysisTaskSECharmFraction.cxx:895
 AliAnalysisTaskSECharmFraction.cxx:896
 AliAnalysisTaskSECharmFraction.cxx:897
 AliAnalysisTaskSECharmFraction.cxx:898
 AliAnalysisTaskSECharmFraction.cxx:899
 AliAnalysisTaskSECharmFraction.cxx:900
 AliAnalysisTaskSECharmFraction.cxx:901
 AliAnalysisTaskSECharmFraction.cxx:902
 AliAnalysisTaskSECharmFraction.cxx:903
 AliAnalysisTaskSECharmFraction.cxx:904
 AliAnalysisTaskSECharmFraction.cxx:905
 AliAnalysisTaskSECharmFraction.cxx:906
 AliAnalysisTaskSECharmFraction.cxx:907
 AliAnalysisTaskSECharmFraction.cxx:908
 AliAnalysisTaskSECharmFraction.cxx:909
 AliAnalysisTaskSECharmFraction.cxx:910
 AliAnalysisTaskSECharmFraction.cxx:911
 AliAnalysisTaskSECharmFraction.cxx:912
 AliAnalysisTaskSECharmFraction.cxx:913
 AliAnalysisTaskSECharmFraction.cxx:914
 AliAnalysisTaskSECharmFraction.cxx:915
 AliAnalysisTaskSECharmFraction.cxx:916
 AliAnalysisTaskSECharmFraction.cxx:917
 AliAnalysisTaskSECharmFraction.cxx:918
 AliAnalysisTaskSECharmFraction.cxx:919
 AliAnalysisTaskSECharmFraction.cxx:920
 AliAnalysisTaskSECharmFraction.cxx:921
 AliAnalysisTaskSECharmFraction.cxx:922
 AliAnalysisTaskSECharmFraction.cxx:923
 AliAnalysisTaskSECharmFraction.cxx:924
 AliAnalysisTaskSECharmFraction.cxx:925
 AliAnalysisTaskSECharmFraction.cxx:926
 AliAnalysisTaskSECharmFraction.cxx:927
 AliAnalysisTaskSECharmFraction.cxx:928
 AliAnalysisTaskSECharmFraction.cxx:929
 AliAnalysisTaskSECharmFraction.cxx:930
 AliAnalysisTaskSECharmFraction.cxx:931
 AliAnalysisTaskSECharmFraction.cxx:932
 AliAnalysisTaskSECharmFraction.cxx:933
 AliAnalysisTaskSECharmFraction.cxx:934
 AliAnalysisTaskSECharmFraction.cxx:935
 AliAnalysisTaskSECharmFraction.cxx:936
 AliAnalysisTaskSECharmFraction.cxx:937
 AliAnalysisTaskSECharmFraction.cxx:938
 AliAnalysisTaskSECharmFraction.cxx:939
 AliAnalysisTaskSECharmFraction.cxx:940
 AliAnalysisTaskSECharmFraction.cxx:941
 AliAnalysisTaskSECharmFraction.cxx:942
 AliAnalysisTaskSECharmFraction.cxx:943
 AliAnalysisTaskSECharmFraction.cxx:944
 AliAnalysisTaskSECharmFraction.cxx:945
 AliAnalysisTaskSECharmFraction.cxx:946
 AliAnalysisTaskSECharmFraction.cxx:947
 AliAnalysisTaskSECharmFraction.cxx:948
 AliAnalysisTaskSECharmFraction.cxx:949
 AliAnalysisTaskSECharmFraction.cxx:950
 AliAnalysisTaskSECharmFraction.cxx:951
 AliAnalysisTaskSECharmFraction.cxx:952
 AliAnalysisTaskSECharmFraction.cxx:953
 AliAnalysisTaskSECharmFraction.cxx:954
 AliAnalysisTaskSECharmFraction.cxx:955
 AliAnalysisTaskSECharmFraction.cxx:956
 AliAnalysisTaskSECharmFraction.cxx:957
 AliAnalysisTaskSECharmFraction.cxx:958
 AliAnalysisTaskSECharmFraction.cxx:959
 AliAnalysisTaskSECharmFraction.cxx:960
 AliAnalysisTaskSECharmFraction.cxx:961
 AliAnalysisTaskSECharmFraction.cxx:962
 AliAnalysisTaskSECharmFraction.cxx:963
 AliAnalysisTaskSECharmFraction.cxx:964
 AliAnalysisTaskSECharmFraction.cxx:965
 AliAnalysisTaskSECharmFraction.cxx:966
 AliAnalysisTaskSECharmFraction.cxx:967
 AliAnalysisTaskSECharmFraction.cxx:968
 AliAnalysisTaskSECharmFraction.cxx:969
 AliAnalysisTaskSECharmFraction.cxx:970
 AliAnalysisTaskSECharmFraction.cxx:971
 AliAnalysisTaskSECharmFraction.cxx:972
 AliAnalysisTaskSECharmFraction.cxx:973
 AliAnalysisTaskSECharmFraction.cxx:974
 AliAnalysisTaskSECharmFraction.cxx:975
 AliAnalysisTaskSECharmFraction.cxx:976
 AliAnalysisTaskSECharmFraction.cxx:977
 AliAnalysisTaskSECharmFraction.cxx:978
 AliAnalysisTaskSECharmFraction.cxx:979
 AliAnalysisTaskSECharmFraction.cxx:980
 AliAnalysisTaskSECharmFraction.cxx:981
 AliAnalysisTaskSECharmFraction.cxx:982
 AliAnalysisTaskSECharmFraction.cxx:983
 AliAnalysisTaskSECharmFraction.cxx:984
 AliAnalysisTaskSECharmFraction.cxx:985
 AliAnalysisTaskSECharmFraction.cxx:986
 AliAnalysisTaskSECharmFraction.cxx:987
 AliAnalysisTaskSECharmFraction.cxx:988
 AliAnalysisTaskSECharmFraction.cxx:989
 AliAnalysisTaskSECharmFraction.cxx:990
 AliAnalysisTaskSECharmFraction.cxx:991
 AliAnalysisTaskSECharmFraction.cxx:992
 AliAnalysisTaskSECharmFraction.cxx:993
 AliAnalysisTaskSECharmFraction.cxx:994
 AliAnalysisTaskSECharmFraction.cxx:995
 AliAnalysisTaskSECharmFraction.cxx:996
 AliAnalysisTaskSECharmFraction.cxx:997
 AliAnalysisTaskSECharmFraction.cxx:998
 AliAnalysisTaskSECharmFraction.cxx:999
 AliAnalysisTaskSECharmFraction.cxx:1000
 AliAnalysisTaskSECharmFraction.cxx:1001
 AliAnalysisTaskSECharmFraction.cxx:1002
 AliAnalysisTaskSECharmFraction.cxx:1003
 AliAnalysisTaskSECharmFraction.cxx:1004
 AliAnalysisTaskSECharmFraction.cxx:1005
 AliAnalysisTaskSECharmFraction.cxx:1006
 AliAnalysisTaskSECharmFraction.cxx:1007
 AliAnalysisTaskSECharmFraction.cxx:1008
 AliAnalysisTaskSECharmFraction.cxx:1009
 AliAnalysisTaskSECharmFraction.cxx:1010
 AliAnalysisTaskSECharmFraction.cxx:1011
 AliAnalysisTaskSECharmFraction.cxx:1012
 AliAnalysisTaskSECharmFraction.cxx:1013
 AliAnalysisTaskSECharmFraction.cxx:1014
 AliAnalysisTaskSECharmFraction.cxx:1015
 AliAnalysisTaskSECharmFraction.cxx:1016
 AliAnalysisTaskSECharmFraction.cxx:1017
 AliAnalysisTaskSECharmFraction.cxx:1018
 AliAnalysisTaskSECharmFraction.cxx:1019
 AliAnalysisTaskSECharmFraction.cxx:1020
 AliAnalysisTaskSECharmFraction.cxx:1021
 AliAnalysisTaskSECharmFraction.cxx:1022
 AliAnalysisTaskSECharmFraction.cxx:1023
 AliAnalysisTaskSECharmFraction.cxx:1024
 AliAnalysisTaskSECharmFraction.cxx:1025
 AliAnalysisTaskSECharmFraction.cxx:1026
 AliAnalysisTaskSECharmFraction.cxx:1027
 AliAnalysisTaskSECharmFraction.cxx:1028
 AliAnalysisTaskSECharmFraction.cxx:1029
 AliAnalysisTaskSECharmFraction.cxx:1030
 AliAnalysisTaskSECharmFraction.cxx:1031
 AliAnalysisTaskSECharmFraction.cxx:1032
 AliAnalysisTaskSECharmFraction.cxx:1033
 AliAnalysisTaskSECharmFraction.cxx:1034
 AliAnalysisTaskSECharmFraction.cxx:1035
 AliAnalysisTaskSECharmFraction.cxx:1036
 AliAnalysisTaskSECharmFraction.cxx:1037
 AliAnalysisTaskSECharmFraction.cxx:1038
 AliAnalysisTaskSECharmFraction.cxx:1039
 AliAnalysisTaskSECharmFraction.cxx:1040
 AliAnalysisTaskSECharmFraction.cxx:1041
 AliAnalysisTaskSECharmFraction.cxx:1042
 AliAnalysisTaskSECharmFraction.cxx:1043
 AliAnalysisTaskSECharmFraction.cxx:1044
 AliAnalysisTaskSECharmFraction.cxx:1045
 AliAnalysisTaskSECharmFraction.cxx:1046
 AliAnalysisTaskSECharmFraction.cxx:1047
 AliAnalysisTaskSECharmFraction.cxx:1048
 AliAnalysisTaskSECharmFraction.cxx:1049
 AliAnalysisTaskSECharmFraction.cxx:1050
 AliAnalysisTaskSECharmFraction.cxx:1051
 AliAnalysisTaskSECharmFraction.cxx:1052
 AliAnalysisTaskSECharmFraction.cxx:1053
 AliAnalysisTaskSECharmFraction.cxx:1054
 AliAnalysisTaskSECharmFraction.cxx:1055
 AliAnalysisTaskSECharmFraction.cxx:1056
 AliAnalysisTaskSECharmFraction.cxx:1057
 AliAnalysisTaskSECharmFraction.cxx:1058
 AliAnalysisTaskSECharmFraction.cxx:1059
 AliAnalysisTaskSECharmFraction.cxx:1060
 AliAnalysisTaskSECharmFraction.cxx:1061
 AliAnalysisTaskSECharmFraction.cxx:1062
 AliAnalysisTaskSECharmFraction.cxx:1063
 AliAnalysisTaskSECharmFraction.cxx:1064
 AliAnalysisTaskSECharmFraction.cxx:1065
 AliAnalysisTaskSECharmFraction.cxx:1066
 AliAnalysisTaskSECharmFraction.cxx:1067
 AliAnalysisTaskSECharmFraction.cxx:1068
 AliAnalysisTaskSECharmFraction.cxx:1069
 AliAnalysisTaskSECharmFraction.cxx:1070
 AliAnalysisTaskSECharmFraction.cxx:1071
 AliAnalysisTaskSECharmFraction.cxx:1072
 AliAnalysisTaskSECharmFraction.cxx:1073
 AliAnalysisTaskSECharmFraction.cxx:1074
 AliAnalysisTaskSECharmFraction.cxx:1075
 AliAnalysisTaskSECharmFraction.cxx:1076
 AliAnalysisTaskSECharmFraction.cxx:1077
 AliAnalysisTaskSECharmFraction.cxx:1078
 AliAnalysisTaskSECharmFraction.cxx:1079
 AliAnalysisTaskSECharmFraction.cxx:1080
 AliAnalysisTaskSECharmFraction.cxx:1081
 AliAnalysisTaskSECharmFraction.cxx:1082
 AliAnalysisTaskSECharmFraction.cxx:1083
 AliAnalysisTaskSECharmFraction.cxx:1084
 AliAnalysisTaskSECharmFraction.cxx:1085
 AliAnalysisTaskSECharmFraction.cxx:1086
 AliAnalysisTaskSECharmFraction.cxx:1087
 AliAnalysisTaskSECharmFraction.cxx:1088
 AliAnalysisTaskSECharmFraction.cxx:1089
 AliAnalysisTaskSECharmFraction.cxx:1090
 AliAnalysisTaskSECharmFraction.cxx:1091
 AliAnalysisTaskSECharmFraction.cxx:1092
 AliAnalysisTaskSECharmFraction.cxx:1093
 AliAnalysisTaskSECharmFraction.cxx:1094
 AliAnalysisTaskSECharmFraction.cxx:1095
 AliAnalysisTaskSECharmFraction.cxx:1096
 AliAnalysisTaskSECharmFraction.cxx:1097
 AliAnalysisTaskSECharmFraction.cxx:1098
 AliAnalysisTaskSECharmFraction.cxx:1099
 AliAnalysisTaskSECharmFraction.cxx:1100
 AliAnalysisTaskSECharmFraction.cxx:1101
 AliAnalysisTaskSECharmFraction.cxx:1102
 AliAnalysisTaskSECharmFraction.cxx:1103
 AliAnalysisTaskSECharmFraction.cxx:1104
 AliAnalysisTaskSECharmFraction.cxx:1105
 AliAnalysisTaskSECharmFraction.cxx:1106
 AliAnalysisTaskSECharmFraction.cxx:1107
 AliAnalysisTaskSECharmFraction.cxx:1108
 AliAnalysisTaskSECharmFraction.cxx:1109
 AliAnalysisTaskSECharmFraction.cxx:1110
 AliAnalysisTaskSECharmFraction.cxx:1111
 AliAnalysisTaskSECharmFraction.cxx:1112
 AliAnalysisTaskSECharmFraction.cxx:1113
 AliAnalysisTaskSECharmFraction.cxx:1114
 AliAnalysisTaskSECharmFraction.cxx:1115
 AliAnalysisTaskSECharmFraction.cxx:1116
 AliAnalysisTaskSECharmFraction.cxx:1117
 AliAnalysisTaskSECharmFraction.cxx:1118
 AliAnalysisTaskSECharmFraction.cxx:1119
 AliAnalysisTaskSECharmFraction.cxx:1120
 AliAnalysisTaskSECharmFraction.cxx:1121
 AliAnalysisTaskSECharmFraction.cxx:1122
 AliAnalysisTaskSECharmFraction.cxx:1123
 AliAnalysisTaskSECharmFraction.cxx:1124
 AliAnalysisTaskSECharmFraction.cxx:1125
 AliAnalysisTaskSECharmFraction.cxx:1126
 AliAnalysisTaskSECharmFraction.cxx:1127
 AliAnalysisTaskSECharmFraction.cxx:1128
 AliAnalysisTaskSECharmFraction.cxx:1129
 AliAnalysisTaskSECharmFraction.cxx:1130
 AliAnalysisTaskSECharmFraction.cxx:1131
 AliAnalysisTaskSECharmFraction.cxx:1132
 AliAnalysisTaskSECharmFraction.cxx:1133
 AliAnalysisTaskSECharmFraction.cxx:1134
 AliAnalysisTaskSECharmFraction.cxx:1135
 AliAnalysisTaskSECharmFraction.cxx:1136
 AliAnalysisTaskSECharmFraction.cxx:1137
 AliAnalysisTaskSECharmFraction.cxx:1138
 AliAnalysisTaskSECharmFraction.cxx:1139
 AliAnalysisTaskSECharmFraction.cxx:1140
 AliAnalysisTaskSECharmFraction.cxx:1141
 AliAnalysisTaskSECharmFraction.cxx:1142
 AliAnalysisTaskSECharmFraction.cxx:1143
 AliAnalysisTaskSECharmFraction.cxx:1144
 AliAnalysisTaskSECharmFraction.cxx:1145
 AliAnalysisTaskSECharmFraction.cxx:1146
 AliAnalysisTaskSECharmFraction.cxx:1147
 AliAnalysisTaskSECharmFraction.cxx:1148
 AliAnalysisTaskSECharmFraction.cxx:1149
 AliAnalysisTaskSECharmFraction.cxx:1150
 AliAnalysisTaskSECharmFraction.cxx:1151
 AliAnalysisTaskSECharmFraction.cxx:1152
 AliAnalysisTaskSECharmFraction.cxx:1153
 AliAnalysisTaskSECharmFraction.cxx:1154
 AliAnalysisTaskSECharmFraction.cxx:1155
 AliAnalysisTaskSECharmFraction.cxx:1156
 AliAnalysisTaskSECharmFraction.cxx:1157
 AliAnalysisTaskSECharmFraction.cxx:1158
 AliAnalysisTaskSECharmFraction.cxx:1159
 AliAnalysisTaskSECharmFraction.cxx:1160
 AliAnalysisTaskSECharmFraction.cxx:1161
 AliAnalysisTaskSECharmFraction.cxx:1162
 AliAnalysisTaskSECharmFraction.cxx:1163
 AliAnalysisTaskSECharmFraction.cxx:1164
 AliAnalysisTaskSECharmFraction.cxx:1165
 AliAnalysisTaskSECharmFraction.cxx:1166
 AliAnalysisTaskSECharmFraction.cxx:1167
 AliAnalysisTaskSECharmFraction.cxx:1168
 AliAnalysisTaskSECharmFraction.cxx:1169
 AliAnalysisTaskSECharmFraction.cxx:1170
 AliAnalysisTaskSECharmFraction.cxx:1171
 AliAnalysisTaskSECharmFraction.cxx:1172
 AliAnalysisTaskSECharmFraction.cxx:1173
 AliAnalysisTaskSECharmFraction.cxx:1174
 AliAnalysisTaskSECharmFraction.cxx:1175
 AliAnalysisTaskSECharmFraction.cxx:1176
 AliAnalysisTaskSECharmFraction.cxx:1177
 AliAnalysisTaskSECharmFraction.cxx:1178
 AliAnalysisTaskSECharmFraction.cxx:1179
 AliAnalysisTaskSECharmFraction.cxx:1180
 AliAnalysisTaskSECharmFraction.cxx:1181
 AliAnalysisTaskSECharmFraction.cxx:1182
 AliAnalysisTaskSECharmFraction.cxx:1183
 AliAnalysisTaskSECharmFraction.cxx:1184
 AliAnalysisTaskSECharmFraction.cxx:1185
 AliAnalysisTaskSECharmFraction.cxx:1186
 AliAnalysisTaskSECharmFraction.cxx:1187
 AliAnalysisTaskSECharmFraction.cxx:1188
 AliAnalysisTaskSECharmFraction.cxx:1189
 AliAnalysisTaskSECharmFraction.cxx:1190
 AliAnalysisTaskSECharmFraction.cxx:1191
 AliAnalysisTaskSECharmFraction.cxx:1192
 AliAnalysisTaskSECharmFraction.cxx:1193
 AliAnalysisTaskSECharmFraction.cxx:1194
 AliAnalysisTaskSECharmFraction.cxx:1195
 AliAnalysisTaskSECharmFraction.cxx:1196
 AliAnalysisTaskSECharmFraction.cxx:1197
 AliAnalysisTaskSECharmFraction.cxx:1198
 AliAnalysisTaskSECharmFraction.cxx:1199
 AliAnalysisTaskSECharmFraction.cxx:1200
 AliAnalysisTaskSECharmFraction.cxx:1201
 AliAnalysisTaskSECharmFraction.cxx:1202
 AliAnalysisTaskSECharmFraction.cxx:1203
 AliAnalysisTaskSECharmFraction.cxx:1204
 AliAnalysisTaskSECharmFraction.cxx:1205
 AliAnalysisTaskSECharmFraction.cxx:1206
 AliAnalysisTaskSECharmFraction.cxx:1207
 AliAnalysisTaskSECharmFraction.cxx:1208
 AliAnalysisTaskSECharmFraction.cxx:1209
 AliAnalysisTaskSECharmFraction.cxx:1210
 AliAnalysisTaskSECharmFraction.cxx:1211
 AliAnalysisTaskSECharmFraction.cxx:1212
 AliAnalysisTaskSECharmFraction.cxx:1213
 AliAnalysisTaskSECharmFraction.cxx:1214
 AliAnalysisTaskSECharmFraction.cxx:1215
 AliAnalysisTaskSECharmFraction.cxx:1216
 AliAnalysisTaskSECharmFraction.cxx:1217
 AliAnalysisTaskSECharmFraction.cxx:1218
 AliAnalysisTaskSECharmFraction.cxx:1219
 AliAnalysisTaskSECharmFraction.cxx:1220
 AliAnalysisTaskSECharmFraction.cxx:1221
 AliAnalysisTaskSECharmFraction.cxx:1222
 AliAnalysisTaskSECharmFraction.cxx:1223
 AliAnalysisTaskSECharmFraction.cxx:1224
 AliAnalysisTaskSECharmFraction.cxx:1225
 AliAnalysisTaskSECharmFraction.cxx:1226
 AliAnalysisTaskSECharmFraction.cxx:1227
 AliAnalysisTaskSECharmFraction.cxx:1228
 AliAnalysisTaskSECharmFraction.cxx:1229
 AliAnalysisTaskSECharmFraction.cxx:1230
 AliAnalysisTaskSECharmFraction.cxx:1231
 AliAnalysisTaskSECharmFraction.cxx:1232
 AliAnalysisTaskSECharmFraction.cxx:1233
 AliAnalysisTaskSECharmFraction.cxx:1234
 AliAnalysisTaskSECharmFraction.cxx:1235
 AliAnalysisTaskSECharmFraction.cxx:1236
 AliAnalysisTaskSECharmFraction.cxx:1237
 AliAnalysisTaskSECharmFraction.cxx:1238
 AliAnalysisTaskSECharmFraction.cxx:1239
 AliAnalysisTaskSECharmFraction.cxx:1240
 AliAnalysisTaskSECharmFraction.cxx:1241
 AliAnalysisTaskSECharmFraction.cxx:1242
 AliAnalysisTaskSECharmFraction.cxx:1243
 AliAnalysisTaskSECharmFraction.cxx:1244
 AliAnalysisTaskSECharmFraction.cxx:1245
 AliAnalysisTaskSECharmFraction.cxx:1246
 AliAnalysisTaskSECharmFraction.cxx:1247
 AliAnalysisTaskSECharmFraction.cxx:1248
 AliAnalysisTaskSECharmFraction.cxx:1249
 AliAnalysisTaskSECharmFraction.cxx:1250
 AliAnalysisTaskSECharmFraction.cxx:1251
 AliAnalysisTaskSECharmFraction.cxx:1252
 AliAnalysisTaskSECharmFraction.cxx:1253
 AliAnalysisTaskSECharmFraction.cxx:1254
 AliAnalysisTaskSECharmFraction.cxx:1255
 AliAnalysisTaskSECharmFraction.cxx:1256
 AliAnalysisTaskSECharmFraction.cxx:1257
 AliAnalysisTaskSECharmFraction.cxx:1258
 AliAnalysisTaskSECharmFraction.cxx:1259
 AliAnalysisTaskSECharmFraction.cxx:1260
 AliAnalysisTaskSECharmFraction.cxx:1261
 AliAnalysisTaskSECharmFraction.cxx:1262
 AliAnalysisTaskSECharmFraction.cxx:1263
 AliAnalysisTaskSECharmFraction.cxx:1264
 AliAnalysisTaskSECharmFraction.cxx:1265
 AliAnalysisTaskSECharmFraction.cxx:1266
 AliAnalysisTaskSECharmFraction.cxx:1267
 AliAnalysisTaskSECharmFraction.cxx:1268
 AliAnalysisTaskSECharmFraction.cxx:1269
 AliAnalysisTaskSECharmFraction.cxx:1270
 AliAnalysisTaskSECharmFraction.cxx:1271
 AliAnalysisTaskSECharmFraction.cxx:1272
 AliAnalysisTaskSECharmFraction.cxx:1273
 AliAnalysisTaskSECharmFraction.cxx:1274
 AliAnalysisTaskSECharmFraction.cxx:1275
 AliAnalysisTaskSECharmFraction.cxx:1276
 AliAnalysisTaskSECharmFraction.cxx:1277
 AliAnalysisTaskSECharmFraction.cxx:1278
 AliAnalysisTaskSECharmFraction.cxx:1279
 AliAnalysisTaskSECharmFraction.cxx:1280
 AliAnalysisTaskSECharmFraction.cxx:1281
 AliAnalysisTaskSECharmFraction.cxx:1282
 AliAnalysisTaskSECharmFraction.cxx:1283
 AliAnalysisTaskSECharmFraction.cxx:1284
 AliAnalysisTaskSECharmFraction.cxx:1285
 AliAnalysisTaskSECharmFraction.cxx:1286
 AliAnalysisTaskSECharmFraction.cxx:1287
 AliAnalysisTaskSECharmFraction.cxx:1288
 AliAnalysisTaskSECharmFraction.cxx:1289
 AliAnalysisTaskSECharmFraction.cxx:1290
 AliAnalysisTaskSECharmFraction.cxx:1291
 AliAnalysisTaskSECharmFraction.cxx:1292
 AliAnalysisTaskSECharmFraction.cxx:1293
 AliAnalysisTaskSECharmFraction.cxx:1294
 AliAnalysisTaskSECharmFraction.cxx:1295
 AliAnalysisTaskSECharmFraction.cxx:1296
 AliAnalysisTaskSECharmFraction.cxx:1297
 AliAnalysisTaskSECharmFraction.cxx:1298
 AliAnalysisTaskSECharmFraction.cxx:1299
 AliAnalysisTaskSECharmFraction.cxx:1300
 AliAnalysisTaskSECharmFraction.cxx:1301
 AliAnalysisTaskSECharmFraction.cxx:1302
 AliAnalysisTaskSECharmFraction.cxx:1303
 AliAnalysisTaskSECharmFraction.cxx:1304
 AliAnalysisTaskSECharmFraction.cxx:1305
 AliAnalysisTaskSECharmFraction.cxx:1306
 AliAnalysisTaskSECharmFraction.cxx:1307
 AliAnalysisTaskSECharmFraction.cxx:1308
 AliAnalysisTaskSECharmFraction.cxx:1309
 AliAnalysisTaskSECharmFraction.cxx:1310
 AliAnalysisTaskSECharmFraction.cxx:1311
 AliAnalysisTaskSECharmFraction.cxx:1312
 AliAnalysisTaskSECharmFraction.cxx:1313
 AliAnalysisTaskSECharmFraction.cxx:1314
 AliAnalysisTaskSECharmFraction.cxx:1315
 AliAnalysisTaskSECharmFraction.cxx:1316
 AliAnalysisTaskSECharmFraction.cxx:1317
 AliAnalysisTaskSECharmFraction.cxx:1318
 AliAnalysisTaskSECharmFraction.cxx:1319
 AliAnalysisTaskSECharmFraction.cxx:1320
 AliAnalysisTaskSECharmFraction.cxx:1321
 AliAnalysisTaskSECharmFraction.cxx:1322
 AliAnalysisTaskSECharmFraction.cxx:1323
 AliAnalysisTaskSECharmFraction.cxx:1324
 AliAnalysisTaskSECharmFraction.cxx:1325
 AliAnalysisTaskSECharmFraction.cxx:1326
 AliAnalysisTaskSECharmFraction.cxx:1327
 AliAnalysisTaskSECharmFraction.cxx:1328
 AliAnalysisTaskSECharmFraction.cxx:1329
 AliAnalysisTaskSECharmFraction.cxx:1330
 AliAnalysisTaskSECharmFraction.cxx:1331
 AliAnalysisTaskSECharmFraction.cxx:1332
 AliAnalysisTaskSECharmFraction.cxx:1333
 AliAnalysisTaskSECharmFraction.cxx:1334
 AliAnalysisTaskSECharmFraction.cxx:1335
 AliAnalysisTaskSECharmFraction.cxx:1336
 AliAnalysisTaskSECharmFraction.cxx:1337
 AliAnalysisTaskSECharmFraction.cxx:1338
 AliAnalysisTaskSECharmFraction.cxx:1339
 AliAnalysisTaskSECharmFraction.cxx:1340
 AliAnalysisTaskSECharmFraction.cxx:1341
 AliAnalysisTaskSECharmFraction.cxx:1342
 AliAnalysisTaskSECharmFraction.cxx:1343
 AliAnalysisTaskSECharmFraction.cxx:1344
 AliAnalysisTaskSECharmFraction.cxx:1345
 AliAnalysisTaskSECharmFraction.cxx:1346
 AliAnalysisTaskSECharmFraction.cxx:1347
 AliAnalysisTaskSECharmFraction.cxx:1348
 AliAnalysisTaskSECharmFraction.cxx:1349
 AliAnalysisTaskSECharmFraction.cxx:1350
 AliAnalysisTaskSECharmFraction.cxx:1351
 AliAnalysisTaskSECharmFraction.cxx:1352
 AliAnalysisTaskSECharmFraction.cxx:1353
 AliAnalysisTaskSECharmFraction.cxx:1354
 AliAnalysisTaskSECharmFraction.cxx:1355
 AliAnalysisTaskSECharmFraction.cxx:1356
 AliAnalysisTaskSECharmFraction.cxx:1357
 AliAnalysisTaskSECharmFraction.cxx:1358
 AliAnalysisTaskSECharmFraction.cxx:1359
 AliAnalysisTaskSECharmFraction.cxx:1360
 AliAnalysisTaskSECharmFraction.cxx:1361
 AliAnalysisTaskSECharmFraction.cxx:1362
 AliAnalysisTaskSECharmFraction.cxx:1363
 AliAnalysisTaskSECharmFraction.cxx:1364
 AliAnalysisTaskSECharmFraction.cxx:1365
 AliAnalysisTaskSECharmFraction.cxx:1366
 AliAnalysisTaskSECharmFraction.cxx:1367
 AliAnalysisTaskSECharmFraction.cxx:1368
 AliAnalysisTaskSECharmFraction.cxx:1369
 AliAnalysisTaskSECharmFraction.cxx:1370
 AliAnalysisTaskSECharmFraction.cxx:1371
 AliAnalysisTaskSECharmFraction.cxx:1372
 AliAnalysisTaskSECharmFraction.cxx:1373
 AliAnalysisTaskSECharmFraction.cxx:1374
 AliAnalysisTaskSECharmFraction.cxx:1375
 AliAnalysisTaskSECharmFraction.cxx:1376
 AliAnalysisTaskSECharmFraction.cxx:1377
 AliAnalysisTaskSECharmFraction.cxx:1378
 AliAnalysisTaskSECharmFraction.cxx:1379
 AliAnalysisTaskSECharmFraction.cxx:1380
 AliAnalysisTaskSECharmFraction.cxx:1381
 AliAnalysisTaskSECharmFraction.cxx:1382
 AliAnalysisTaskSECharmFraction.cxx:1383
 AliAnalysisTaskSECharmFraction.cxx:1384
 AliAnalysisTaskSECharmFraction.cxx:1385
 AliAnalysisTaskSECharmFraction.cxx:1386
 AliAnalysisTaskSECharmFraction.cxx:1387
 AliAnalysisTaskSECharmFraction.cxx:1388
 AliAnalysisTaskSECharmFraction.cxx:1389
 AliAnalysisTaskSECharmFraction.cxx:1390
 AliAnalysisTaskSECharmFraction.cxx:1391
 AliAnalysisTaskSECharmFraction.cxx:1392
 AliAnalysisTaskSECharmFraction.cxx:1393
 AliAnalysisTaskSECharmFraction.cxx:1394
 AliAnalysisTaskSECharmFraction.cxx:1395
 AliAnalysisTaskSECharmFraction.cxx:1396
 AliAnalysisTaskSECharmFraction.cxx:1397
 AliAnalysisTaskSECharmFraction.cxx:1398
 AliAnalysisTaskSECharmFraction.cxx:1399
 AliAnalysisTaskSECharmFraction.cxx:1400
 AliAnalysisTaskSECharmFraction.cxx:1401
 AliAnalysisTaskSECharmFraction.cxx:1402
 AliAnalysisTaskSECharmFraction.cxx:1403
 AliAnalysisTaskSECharmFraction.cxx:1404
 AliAnalysisTaskSECharmFraction.cxx:1405
 AliAnalysisTaskSECharmFraction.cxx:1406
 AliAnalysisTaskSECharmFraction.cxx:1407
 AliAnalysisTaskSECharmFraction.cxx:1408
 AliAnalysisTaskSECharmFraction.cxx:1409
 AliAnalysisTaskSECharmFraction.cxx:1410
 AliAnalysisTaskSECharmFraction.cxx:1411
 AliAnalysisTaskSECharmFraction.cxx:1412
 AliAnalysisTaskSECharmFraction.cxx:1413
 AliAnalysisTaskSECharmFraction.cxx:1414
 AliAnalysisTaskSECharmFraction.cxx:1415
 AliAnalysisTaskSECharmFraction.cxx:1416
 AliAnalysisTaskSECharmFraction.cxx:1417
 AliAnalysisTaskSECharmFraction.cxx:1418
 AliAnalysisTaskSECharmFraction.cxx:1419
 AliAnalysisTaskSECharmFraction.cxx:1420
 AliAnalysisTaskSECharmFraction.cxx:1421
 AliAnalysisTaskSECharmFraction.cxx:1422
 AliAnalysisTaskSECharmFraction.cxx:1423
 AliAnalysisTaskSECharmFraction.cxx:1424
 AliAnalysisTaskSECharmFraction.cxx:1425
 AliAnalysisTaskSECharmFraction.cxx:1426
 AliAnalysisTaskSECharmFraction.cxx:1427
 AliAnalysisTaskSECharmFraction.cxx:1428
 AliAnalysisTaskSECharmFraction.cxx:1429
 AliAnalysisTaskSECharmFraction.cxx:1430
 AliAnalysisTaskSECharmFraction.cxx:1431
 AliAnalysisTaskSECharmFraction.cxx:1432
 AliAnalysisTaskSECharmFraction.cxx:1433
 AliAnalysisTaskSECharmFraction.cxx:1434
 AliAnalysisTaskSECharmFraction.cxx:1435
 AliAnalysisTaskSECharmFraction.cxx:1436
 AliAnalysisTaskSECharmFraction.cxx:1437
 AliAnalysisTaskSECharmFraction.cxx:1438
 AliAnalysisTaskSECharmFraction.cxx:1439
 AliAnalysisTaskSECharmFraction.cxx:1440
 AliAnalysisTaskSECharmFraction.cxx:1441
 AliAnalysisTaskSECharmFraction.cxx:1442
 AliAnalysisTaskSECharmFraction.cxx:1443
 AliAnalysisTaskSECharmFraction.cxx:1444
 AliAnalysisTaskSECharmFraction.cxx:1445
 AliAnalysisTaskSECharmFraction.cxx:1446
 AliAnalysisTaskSECharmFraction.cxx:1447
 AliAnalysisTaskSECharmFraction.cxx:1448
 AliAnalysisTaskSECharmFraction.cxx:1449
 AliAnalysisTaskSECharmFraction.cxx:1450
 AliAnalysisTaskSECharmFraction.cxx:1451
 AliAnalysisTaskSECharmFraction.cxx:1452
 AliAnalysisTaskSECharmFraction.cxx:1453
 AliAnalysisTaskSECharmFraction.cxx:1454
 AliAnalysisTaskSECharmFraction.cxx:1455
 AliAnalysisTaskSECharmFraction.cxx:1456
 AliAnalysisTaskSECharmFraction.cxx:1457
 AliAnalysisTaskSECharmFraction.cxx:1458
 AliAnalysisTaskSECharmFraction.cxx:1459
 AliAnalysisTaskSECharmFraction.cxx:1460
 AliAnalysisTaskSECharmFraction.cxx:1461
 AliAnalysisTaskSECharmFraction.cxx:1462
 AliAnalysisTaskSECharmFraction.cxx:1463
 AliAnalysisTaskSECharmFraction.cxx:1464
 AliAnalysisTaskSECharmFraction.cxx:1465
 AliAnalysisTaskSECharmFraction.cxx:1466
 AliAnalysisTaskSECharmFraction.cxx:1467
 AliAnalysisTaskSECharmFraction.cxx:1468
 AliAnalysisTaskSECharmFraction.cxx:1469
 AliAnalysisTaskSECharmFraction.cxx:1470
 AliAnalysisTaskSECharmFraction.cxx:1471
 AliAnalysisTaskSECharmFraction.cxx:1472
 AliAnalysisTaskSECharmFraction.cxx:1473
 AliAnalysisTaskSECharmFraction.cxx:1474
 AliAnalysisTaskSECharmFraction.cxx:1475
 AliAnalysisTaskSECharmFraction.cxx:1476
 AliAnalysisTaskSECharmFraction.cxx:1477
 AliAnalysisTaskSECharmFraction.cxx:1478
 AliAnalysisTaskSECharmFraction.cxx:1479
 AliAnalysisTaskSECharmFraction.cxx:1480
 AliAnalysisTaskSECharmFraction.cxx:1481
 AliAnalysisTaskSECharmFraction.cxx:1482
 AliAnalysisTaskSECharmFraction.cxx:1483
 AliAnalysisTaskSECharmFraction.cxx:1484
 AliAnalysisTaskSECharmFraction.cxx:1485
 AliAnalysisTaskSECharmFraction.cxx:1486
 AliAnalysisTaskSECharmFraction.cxx:1487
 AliAnalysisTaskSECharmFraction.cxx:1488
 AliAnalysisTaskSECharmFraction.cxx:1489
 AliAnalysisTaskSECharmFraction.cxx:1490
 AliAnalysisTaskSECharmFraction.cxx:1491
 AliAnalysisTaskSECharmFraction.cxx:1492
 AliAnalysisTaskSECharmFraction.cxx:1493
 AliAnalysisTaskSECharmFraction.cxx:1494
 AliAnalysisTaskSECharmFraction.cxx:1495
 AliAnalysisTaskSECharmFraction.cxx:1496
 AliAnalysisTaskSECharmFraction.cxx:1497
 AliAnalysisTaskSECharmFraction.cxx:1498
 AliAnalysisTaskSECharmFraction.cxx:1499
 AliAnalysisTaskSECharmFraction.cxx:1500
 AliAnalysisTaskSECharmFraction.cxx:1501
 AliAnalysisTaskSECharmFraction.cxx:1502
 AliAnalysisTaskSECharmFraction.cxx:1503
 AliAnalysisTaskSECharmFraction.cxx:1504
 AliAnalysisTaskSECharmFraction.cxx:1505
 AliAnalysisTaskSECharmFraction.cxx:1506
 AliAnalysisTaskSECharmFraction.cxx:1507
 AliAnalysisTaskSECharmFraction.cxx:1508
 AliAnalysisTaskSECharmFraction.cxx:1509
 AliAnalysisTaskSECharmFraction.cxx:1510
 AliAnalysisTaskSECharmFraction.cxx:1511
 AliAnalysisTaskSECharmFraction.cxx:1512
 AliAnalysisTaskSECharmFraction.cxx:1513
 AliAnalysisTaskSECharmFraction.cxx:1514
 AliAnalysisTaskSECharmFraction.cxx:1515
 AliAnalysisTaskSECharmFraction.cxx:1516
 AliAnalysisTaskSECharmFraction.cxx:1517
 AliAnalysisTaskSECharmFraction.cxx:1518
 AliAnalysisTaskSECharmFraction.cxx:1519
 AliAnalysisTaskSECharmFraction.cxx:1520
 AliAnalysisTaskSECharmFraction.cxx:1521
 AliAnalysisTaskSECharmFraction.cxx:1522
 AliAnalysisTaskSECharmFraction.cxx:1523
 AliAnalysisTaskSECharmFraction.cxx:1524
 AliAnalysisTaskSECharmFraction.cxx:1525
 AliAnalysisTaskSECharmFraction.cxx:1526
 AliAnalysisTaskSECharmFraction.cxx:1527
 AliAnalysisTaskSECharmFraction.cxx:1528
 AliAnalysisTaskSECharmFraction.cxx:1529
 AliAnalysisTaskSECharmFraction.cxx:1530
 AliAnalysisTaskSECharmFraction.cxx:1531
 AliAnalysisTaskSECharmFraction.cxx:1532
 AliAnalysisTaskSECharmFraction.cxx:1533
 AliAnalysisTaskSECharmFraction.cxx:1534
 AliAnalysisTaskSECharmFraction.cxx:1535
 AliAnalysisTaskSECharmFraction.cxx:1536
 AliAnalysisTaskSECharmFraction.cxx:1537
 AliAnalysisTaskSECharmFraction.cxx:1538
 AliAnalysisTaskSECharmFraction.cxx:1539
 AliAnalysisTaskSECharmFraction.cxx:1540
 AliAnalysisTaskSECharmFraction.cxx:1541
 AliAnalysisTaskSECharmFraction.cxx:1542
 AliAnalysisTaskSECharmFraction.cxx:1543
 AliAnalysisTaskSECharmFraction.cxx:1544
 AliAnalysisTaskSECharmFraction.cxx:1545
 AliAnalysisTaskSECharmFraction.cxx:1546
 AliAnalysisTaskSECharmFraction.cxx:1547
 AliAnalysisTaskSECharmFraction.cxx:1548
 AliAnalysisTaskSECharmFraction.cxx:1549
 AliAnalysisTaskSECharmFraction.cxx:1550
 AliAnalysisTaskSECharmFraction.cxx:1551
 AliAnalysisTaskSECharmFraction.cxx:1552
 AliAnalysisTaskSECharmFraction.cxx:1553
 AliAnalysisTaskSECharmFraction.cxx:1554
 AliAnalysisTaskSECharmFraction.cxx:1555
 AliAnalysisTaskSECharmFraction.cxx:1556
 AliAnalysisTaskSECharmFraction.cxx:1557
 AliAnalysisTaskSECharmFraction.cxx:1558
 AliAnalysisTaskSECharmFraction.cxx:1559
 AliAnalysisTaskSECharmFraction.cxx:1560
 AliAnalysisTaskSECharmFraction.cxx:1561
 AliAnalysisTaskSECharmFraction.cxx:1562
 AliAnalysisTaskSECharmFraction.cxx:1563
 AliAnalysisTaskSECharmFraction.cxx:1564
 AliAnalysisTaskSECharmFraction.cxx:1565
 AliAnalysisTaskSECharmFraction.cxx:1566
 AliAnalysisTaskSECharmFraction.cxx:1567
 AliAnalysisTaskSECharmFraction.cxx:1568
 AliAnalysisTaskSECharmFraction.cxx:1569
 AliAnalysisTaskSECharmFraction.cxx:1570
 AliAnalysisTaskSECharmFraction.cxx:1571
 AliAnalysisTaskSECharmFraction.cxx:1572
 AliAnalysisTaskSECharmFraction.cxx:1573
 AliAnalysisTaskSECharmFraction.cxx:1574
 AliAnalysisTaskSECharmFraction.cxx:1575
 AliAnalysisTaskSECharmFraction.cxx:1576
 AliAnalysisTaskSECharmFraction.cxx:1577
 AliAnalysisTaskSECharmFraction.cxx:1578
 AliAnalysisTaskSECharmFraction.cxx:1579
 AliAnalysisTaskSECharmFraction.cxx:1580
 AliAnalysisTaskSECharmFraction.cxx:1581
 AliAnalysisTaskSECharmFraction.cxx:1582
 AliAnalysisTaskSECharmFraction.cxx:1583
 AliAnalysisTaskSECharmFraction.cxx:1584
 AliAnalysisTaskSECharmFraction.cxx:1585
 AliAnalysisTaskSECharmFraction.cxx:1586
 AliAnalysisTaskSECharmFraction.cxx:1587
 AliAnalysisTaskSECharmFraction.cxx:1588
 AliAnalysisTaskSECharmFraction.cxx:1589
 AliAnalysisTaskSECharmFraction.cxx:1590
 AliAnalysisTaskSECharmFraction.cxx:1591
 AliAnalysisTaskSECharmFraction.cxx:1592
 AliAnalysisTaskSECharmFraction.cxx:1593
 AliAnalysisTaskSECharmFraction.cxx:1594
 AliAnalysisTaskSECharmFraction.cxx:1595
 AliAnalysisTaskSECharmFraction.cxx:1596
 AliAnalysisTaskSECharmFraction.cxx:1597
 AliAnalysisTaskSECharmFraction.cxx:1598
 AliAnalysisTaskSECharmFraction.cxx:1599
 AliAnalysisTaskSECharmFraction.cxx:1600
 AliAnalysisTaskSECharmFraction.cxx:1601
 AliAnalysisTaskSECharmFraction.cxx:1602
 AliAnalysisTaskSECharmFraction.cxx:1603
 AliAnalysisTaskSECharmFraction.cxx:1604
 AliAnalysisTaskSECharmFraction.cxx:1605
 AliAnalysisTaskSECharmFraction.cxx:1606
 AliAnalysisTaskSECharmFraction.cxx:1607
 AliAnalysisTaskSECharmFraction.cxx:1608
 AliAnalysisTaskSECharmFraction.cxx:1609
 AliAnalysisTaskSECharmFraction.cxx:1610
 AliAnalysisTaskSECharmFraction.cxx:1611
 AliAnalysisTaskSECharmFraction.cxx:1612
 AliAnalysisTaskSECharmFraction.cxx:1613
 AliAnalysisTaskSECharmFraction.cxx:1614
 AliAnalysisTaskSECharmFraction.cxx:1615
 AliAnalysisTaskSECharmFraction.cxx:1616
 AliAnalysisTaskSECharmFraction.cxx:1617
 AliAnalysisTaskSECharmFraction.cxx:1618
 AliAnalysisTaskSECharmFraction.cxx:1619
 AliAnalysisTaskSECharmFraction.cxx:1620
 AliAnalysisTaskSECharmFraction.cxx:1621
 AliAnalysisTaskSECharmFraction.cxx:1622
 AliAnalysisTaskSECharmFraction.cxx:1623
 AliAnalysisTaskSECharmFraction.cxx:1624
 AliAnalysisTaskSECharmFraction.cxx:1625
 AliAnalysisTaskSECharmFraction.cxx:1626
 AliAnalysisTaskSECharmFraction.cxx:1627
 AliAnalysisTaskSECharmFraction.cxx:1628
 AliAnalysisTaskSECharmFraction.cxx:1629
 AliAnalysisTaskSECharmFraction.cxx:1630
 AliAnalysisTaskSECharmFraction.cxx:1631
 AliAnalysisTaskSECharmFraction.cxx:1632
 AliAnalysisTaskSECharmFraction.cxx:1633
 AliAnalysisTaskSECharmFraction.cxx:1634
 AliAnalysisTaskSECharmFraction.cxx:1635
 AliAnalysisTaskSECharmFraction.cxx:1636
 AliAnalysisTaskSECharmFraction.cxx:1637
 AliAnalysisTaskSECharmFraction.cxx:1638
 AliAnalysisTaskSECharmFraction.cxx:1639
 AliAnalysisTaskSECharmFraction.cxx:1640
 AliAnalysisTaskSECharmFraction.cxx:1641
 AliAnalysisTaskSECharmFraction.cxx:1642
 AliAnalysisTaskSECharmFraction.cxx:1643
 AliAnalysisTaskSECharmFraction.cxx:1644
 AliAnalysisTaskSECharmFraction.cxx:1645
 AliAnalysisTaskSECharmFraction.cxx:1646
 AliAnalysisTaskSECharmFraction.cxx:1647
 AliAnalysisTaskSECharmFraction.cxx:1648
 AliAnalysisTaskSECharmFraction.cxx:1649
 AliAnalysisTaskSECharmFraction.cxx:1650
 AliAnalysisTaskSECharmFraction.cxx:1651
 AliAnalysisTaskSECharmFraction.cxx:1652
 AliAnalysisTaskSECharmFraction.cxx:1653
 AliAnalysisTaskSECharmFraction.cxx:1654
 AliAnalysisTaskSECharmFraction.cxx:1655
 AliAnalysisTaskSECharmFraction.cxx:1656
 AliAnalysisTaskSECharmFraction.cxx:1657
 AliAnalysisTaskSECharmFraction.cxx:1658
 AliAnalysisTaskSECharmFraction.cxx:1659
 AliAnalysisTaskSECharmFraction.cxx:1660
 AliAnalysisTaskSECharmFraction.cxx:1661
 AliAnalysisTaskSECharmFraction.cxx:1662
 AliAnalysisTaskSECharmFraction.cxx:1663
 AliAnalysisTaskSECharmFraction.cxx:1664
 AliAnalysisTaskSECharmFraction.cxx:1665
 AliAnalysisTaskSECharmFraction.cxx:1666
 AliAnalysisTaskSECharmFraction.cxx:1667
 AliAnalysisTaskSECharmFraction.cxx:1668
 AliAnalysisTaskSECharmFraction.cxx:1669
 AliAnalysisTaskSECharmFraction.cxx:1670
 AliAnalysisTaskSECharmFraction.cxx:1671
 AliAnalysisTaskSECharmFraction.cxx:1672
 AliAnalysisTaskSECharmFraction.cxx:1673
 AliAnalysisTaskSECharmFraction.cxx:1674
 AliAnalysisTaskSECharmFraction.cxx:1675
 AliAnalysisTaskSECharmFraction.cxx:1676
 AliAnalysisTaskSECharmFraction.cxx:1677
 AliAnalysisTaskSECharmFraction.cxx:1678
 AliAnalysisTaskSECharmFraction.cxx:1679
 AliAnalysisTaskSECharmFraction.cxx:1680
 AliAnalysisTaskSECharmFraction.cxx:1681
 AliAnalysisTaskSECharmFraction.cxx:1682
 AliAnalysisTaskSECharmFraction.cxx:1683
 AliAnalysisTaskSECharmFraction.cxx:1684
 AliAnalysisTaskSECharmFraction.cxx:1685
 AliAnalysisTaskSECharmFraction.cxx:1686
 AliAnalysisTaskSECharmFraction.cxx:1687
 AliAnalysisTaskSECharmFraction.cxx:1688
 AliAnalysisTaskSECharmFraction.cxx:1689
 AliAnalysisTaskSECharmFraction.cxx:1690
 AliAnalysisTaskSECharmFraction.cxx:1691
 AliAnalysisTaskSECharmFraction.cxx:1692
 AliAnalysisTaskSECharmFraction.cxx:1693
 AliAnalysisTaskSECharmFraction.cxx:1694
 AliAnalysisTaskSECharmFraction.cxx:1695
 AliAnalysisTaskSECharmFraction.cxx:1696
 AliAnalysisTaskSECharmFraction.cxx:1697
 AliAnalysisTaskSECharmFraction.cxx:1698
 AliAnalysisTaskSECharmFraction.cxx:1699
 AliAnalysisTaskSECharmFraction.cxx:1700
 AliAnalysisTaskSECharmFraction.cxx:1701
 AliAnalysisTaskSECharmFraction.cxx:1702
 AliAnalysisTaskSECharmFraction.cxx:1703
 AliAnalysisTaskSECharmFraction.cxx:1704
 AliAnalysisTaskSECharmFraction.cxx:1705
 AliAnalysisTaskSECharmFraction.cxx:1706
 AliAnalysisTaskSECharmFraction.cxx:1707
 AliAnalysisTaskSECharmFraction.cxx:1708
 AliAnalysisTaskSECharmFraction.cxx:1709
 AliAnalysisTaskSECharmFraction.cxx:1710
 AliAnalysisTaskSECharmFraction.cxx:1711
 AliAnalysisTaskSECharmFraction.cxx:1712
 AliAnalysisTaskSECharmFraction.cxx:1713
 AliAnalysisTaskSECharmFraction.cxx:1714
 AliAnalysisTaskSECharmFraction.cxx:1715
 AliAnalysisTaskSECharmFraction.cxx:1716
 AliAnalysisTaskSECharmFraction.cxx:1717
 AliAnalysisTaskSECharmFraction.cxx:1718
 AliAnalysisTaskSECharmFraction.cxx:1719
 AliAnalysisTaskSECharmFraction.cxx:1720
 AliAnalysisTaskSECharmFraction.cxx:1721
 AliAnalysisTaskSECharmFraction.cxx:1722
 AliAnalysisTaskSECharmFraction.cxx:1723
 AliAnalysisTaskSECharmFraction.cxx:1724
 AliAnalysisTaskSECharmFraction.cxx:1725
 AliAnalysisTaskSECharmFraction.cxx:1726
 AliAnalysisTaskSECharmFraction.cxx:1727
 AliAnalysisTaskSECharmFraction.cxx:1728
 AliAnalysisTaskSECharmFraction.cxx:1729
 AliAnalysisTaskSECharmFraction.cxx:1730
 AliAnalysisTaskSECharmFraction.cxx:1731
 AliAnalysisTaskSECharmFraction.cxx:1732
 AliAnalysisTaskSECharmFraction.cxx:1733
 AliAnalysisTaskSECharmFraction.cxx:1734
 AliAnalysisTaskSECharmFraction.cxx:1735
 AliAnalysisTaskSECharmFraction.cxx:1736
 AliAnalysisTaskSECharmFraction.cxx:1737
 AliAnalysisTaskSECharmFraction.cxx:1738
 AliAnalysisTaskSECharmFraction.cxx:1739
 AliAnalysisTaskSECharmFraction.cxx:1740
 AliAnalysisTaskSECharmFraction.cxx:1741
 AliAnalysisTaskSECharmFraction.cxx:1742
 AliAnalysisTaskSECharmFraction.cxx:1743
 AliAnalysisTaskSECharmFraction.cxx:1744
 AliAnalysisTaskSECharmFraction.cxx:1745
 AliAnalysisTaskSECharmFraction.cxx:1746
 AliAnalysisTaskSECharmFraction.cxx:1747
 AliAnalysisTaskSECharmFraction.cxx:1748
 AliAnalysisTaskSECharmFraction.cxx:1749
 AliAnalysisTaskSECharmFraction.cxx:1750
 AliAnalysisTaskSECharmFraction.cxx:1751
 AliAnalysisTaskSECharmFraction.cxx:1752
 AliAnalysisTaskSECharmFraction.cxx:1753
 AliAnalysisTaskSECharmFraction.cxx:1754
 AliAnalysisTaskSECharmFraction.cxx:1755
 AliAnalysisTaskSECharmFraction.cxx:1756
 AliAnalysisTaskSECharmFraction.cxx:1757
 AliAnalysisTaskSECharmFraction.cxx:1758
 AliAnalysisTaskSECharmFraction.cxx:1759
 AliAnalysisTaskSECharmFraction.cxx:1760
 AliAnalysisTaskSECharmFraction.cxx:1761
 AliAnalysisTaskSECharmFraction.cxx:1762
 AliAnalysisTaskSECharmFraction.cxx:1763
 AliAnalysisTaskSECharmFraction.cxx:1764
 AliAnalysisTaskSECharmFraction.cxx:1765
 AliAnalysisTaskSECharmFraction.cxx:1766
 AliAnalysisTaskSECharmFraction.cxx:1767
 AliAnalysisTaskSECharmFraction.cxx:1768
 AliAnalysisTaskSECharmFraction.cxx:1769
 AliAnalysisTaskSECharmFraction.cxx:1770
 AliAnalysisTaskSECharmFraction.cxx:1771
 AliAnalysisTaskSECharmFraction.cxx:1772
 AliAnalysisTaskSECharmFraction.cxx:1773
 AliAnalysisTaskSECharmFraction.cxx:1774
 AliAnalysisTaskSECharmFraction.cxx:1775
 AliAnalysisTaskSECharmFraction.cxx:1776
 AliAnalysisTaskSECharmFraction.cxx:1777
 AliAnalysisTaskSECharmFraction.cxx:1778
 AliAnalysisTaskSECharmFraction.cxx:1779
 AliAnalysisTaskSECharmFraction.cxx:1780
 AliAnalysisTaskSECharmFraction.cxx:1781
 AliAnalysisTaskSECharmFraction.cxx:1782
 AliAnalysisTaskSECharmFraction.cxx:1783
 AliAnalysisTaskSECharmFraction.cxx:1784
 AliAnalysisTaskSECharmFraction.cxx:1785
 AliAnalysisTaskSECharmFraction.cxx:1786
 AliAnalysisTaskSECharmFraction.cxx:1787
 AliAnalysisTaskSECharmFraction.cxx:1788
 AliAnalysisTaskSECharmFraction.cxx:1789
 AliAnalysisTaskSECharmFraction.cxx:1790
 AliAnalysisTaskSECharmFraction.cxx:1791
 AliAnalysisTaskSECharmFraction.cxx:1792
 AliAnalysisTaskSECharmFraction.cxx:1793
 AliAnalysisTaskSECharmFraction.cxx:1794
 AliAnalysisTaskSECharmFraction.cxx:1795
 AliAnalysisTaskSECharmFraction.cxx:1796
 AliAnalysisTaskSECharmFraction.cxx:1797
 AliAnalysisTaskSECharmFraction.cxx:1798
 AliAnalysisTaskSECharmFraction.cxx:1799
 AliAnalysisTaskSECharmFraction.cxx:1800
 AliAnalysisTaskSECharmFraction.cxx:1801
 AliAnalysisTaskSECharmFraction.cxx:1802
 AliAnalysisTaskSECharmFraction.cxx:1803
 AliAnalysisTaskSECharmFraction.cxx:1804
 AliAnalysisTaskSECharmFraction.cxx:1805
 AliAnalysisTaskSECharmFraction.cxx:1806
 AliAnalysisTaskSECharmFraction.cxx:1807
 AliAnalysisTaskSECharmFraction.cxx:1808
 AliAnalysisTaskSECharmFraction.cxx:1809
 AliAnalysisTaskSECharmFraction.cxx:1810
 AliAnalysisTaskSECharmFraction.cxx:1811
 AliAnalysisTaskSECharmFraction.cxx:1812
 AliAnalysisTaskSECharmFraction.cxx:1813
 AliAnalysisTaskSECharmFraction.cxx:1814
 AliAnalysisTaskSECharmFraction.cxx:1815
 AliAnalysisTaskSECharmFraction.cxx:1816
 AliAnalysisTaskSECharmFraction.cxx:1817
 AliAnalysisTaskSECharmFraction.cxx:1818
 AliAnalysisTaskSECharmFraction.cxx:1819
 AliAnalysisTaskSECharmFraction.cxx:1820
 AliAnalysisTaskSECharmFraction.cxx:1821
 AliAnalysisTaskSECharmFraction.cxx:1822
 AliAnalysisTaskSECharmFraction.cxx:1823
 AliAnalysisTaskSECharmFraction.cxx:1824
 AliAnalysisTaskSECharmFraction.cxx:1825
 AliAnalysisTaskSECharmFraction.cxx:1826
 AliAnalysisTaskSECharmFraction.cxx:1827
 AliAnalysisTaskSECharmFraction.cxx:1828
 AliAnalysisTaskSECharmFraction.cxx:1829
 AliAnalysisTaskSECharmFraction.cxx:1830
 AliAnalysisTaskSECharmFraction.cxx:1831
 AliAnalysisTaskSECharmFraction.cxx:1832
 AliAnalysisTaskSECharmFraction.cxx:1833
 AliAnalysisTaskSECharmFraction.cxx:1834
 AliAnalysisTaskSECharmFraction.cxx:1835
 AliAnalysisTaskSECharmFraction.cxx:1836
 AliAnalysisTaskSECharmFraction.cxx:1837
 AliAnalysisTaskSECharmFraction.cxx:1838
 AliAnalysisTaskSECharmFraction.cxx:1839
 AliAnalysisTaskSECharmFraction.cxx:1840
 AliAnalysisTaskSECharmFraction.cxx:1841
 AliAnalysisTaskSECharmFraction.cxx:1842
 AliAnalysisTaskSECharmFraction.cxx:1843
 AliAnalysisTaskSECharmFraction.cxx:1844
 AliAnalysisTaskSECharmFraction.cxx:1845
 AliAnalysisTaskSECharmFraction.cxx:1846
 AliAnalysisTaskSECharmFraction.cxx:1847
 AliAnalysisTaskSECharmFraction.cxx:1848
 AliAnalysisTaskSECharmFraction.cxx:1849
 AliAnalysisTaskSECharmFraction.cxx:1850
 AliAnalysisTaskSECharmFraction.cxx:1851
 AliAnalysisTaskSECharmFraction.cxx:1852
 AliAnalysisTaskSECharmFraction.cxx:1853
 AliAnalysisTaskSECharmFraction.cxx:1854
 AliAnalysisTaskSECharmFraction.cxx:1855
 AliAnalysisTaskSECharmFraction.cxx:1856
 AliAnalysisTaskSECharmFraction.cxx:1857
 AliAnalysisTaskSECharmFraction.cxx:1858
 AliAnalysisTaskSECharmFraction.cxx:1859
 AliAnalysisTaskSECharmFraction.cxx:1860
 AliAnalysisTaskSECharmFraction.cxx:1861
 AliAnalysisTaskSECharmFraction.cxx:1862
 AliAnalysisTaskSECharmFraction.cxx:1863
 AliAnalysisTaskSECharmFraction.cxx:1864
 AliAnalysisTaskSECharmFraction.cxx:1865
 AliAnalysisTaskSECharmFraction.cxx:1866
 AliAnalysisTaskSECharmFraction.cxx:1867
 AliAnalysisTaskSECharmFraction.cxx:1868
 AliAnalysisTaskSECharmFraction.cxx:1869
 AliAnalysisTaskSECharmFraction.cxx:1870
 AliAnalysisTaskSECharmFraction.cxx:1871
 AliAnalysisTaskSECharmFraction.cxx:1872
 AliAnalysisTaskSECharmFraction.cxx:1873
 AliAnalysisTaskSECharmFraction.cxx:1874
 AliAnalysisTaskSECharmFraction.cxx:1875
 AliAnalysisTaskSECharmFraction.cxx:1876
 AliAnalysisTaskSECharmFraction.cxx:1877
 AliAnalysisTaskSECharmFraction.cxx:1878
 AliAnalysisTaskSECharmFraction.cxx:1879
 AliAnalysisTaskSECharmFraction.cxx:1880
 AliAnalysisTaskSECharmFraction.cxx:1881
 AliAnalysisTaskSECharmFraction.cxx:1882
 AliAnalysisTaskSECharmFraction.cxx:1883
 AliAnalysisTaskSECharmFraction.cxx:1884
 AliAnalysisTaskSECharmFraction.cxx:1885
 AliAnalysisTaskSECharmFraction.cxx:1886
 AliAnalysisTaskSECharmFraction.cxx:1887
 AliAnalysisTaskSECharmFraction.cxx:1888
 AliAnalysisTaskSECharmFraction.cxx:1889
 AliAnalysisTaskSECharmFraction.cxx:1890
 AliAnalysisTaskSECharmFraction.cxx:1891
 AliAnalysisTaskSECharmFraction.cxx:1892
 AliAnalysisTaskSECharmFraction.cxx:1893
 AliAnalysisTaskSECharmFraction.cxx:1894
 AliAnalysisTaskSECharmFraction.cxx:1895
 AliAnalysisTaskSECharmFraction.cxx:1896
 AliAnalysisTaskSECharmFraction.cxx:1897
 AliAnalysisTaskSECharmFraction.cxx:1898
 AliAnalysisTaskSECharmFraction.cxx:1899
 AliAnalysisTaskSECharmFraction.cxx:1900
 AliAnalysisTaskSECharmFraction.cxx:1901
 AliAnalysisTaskSECharmFraction.cxx:1902
 AliAnalysisTaskSECharmFraction.cxx:1903
 AliAnalysisTaskSECharmFraction.cxx:1904
 AliAnalysisTaskSECharmFraction.cxx:1905
 AliAnalysisTaskSECharmFraction.cxx:1906
 AliAnalysisTaskSECharmFraction.cxx:1907
 AliAnalysisTaskSECharmFraction.cxx:1908
 AliAnalysisTaskSECharmFraction.cxx:1909
 AliAnalysisTaskSECharmFraction.cxx:1910
 AliAnalysisTaskSECharmFraction.cxx:1911
 AliAnalysisTaskSECharmFraction.cxx:1912
 AliAnalysisTaskSECharmFraction.cxx:1913
 AliAnalysisTaskSECharmFraction.cxx:1914
 AliAnalysisTaskSECharmFraction.cxx:1915
 AliAnalysisTaskSECharmFraction.cxx:1916
 AliAnalysisTaskSECharmFraction.cxx:1917
 AliAnalysisTaskSECharmFraction.cxx:1918
 AliAnalysisTaskSECharmFraction.cxx:1919
 AliAnalysisTaskSECharmFraction.cxx:1920
 AliAnalysisTaskSECharmFraction.cxx:1921
 AliAnalysisTaskSECharmFraction.cxx:1922
 AliAnalysisTaskSECharmFraction.cxx:1923
 AliAnalysisTaskSECharmFraction.cxx:1924
 AliAnalysisTaskSECharmFraction.cxx:1925
 AliAnalysisTaskSECharmFraction.cxx:1926
 AliAnalysisTaskSECharmFraction.cxx:1927
 AliAnalysisTaskSECharmFraction.cxx:1928
 AliAnalysisTaskSECharmFraction.cxx:1929
 AliAnalysisTaskSECharmFraction.cxx:1930
 AliAnalysisTaskSECharmFraction.cxx:1931
 AliAnalysisTaskSECharmFraction.cxx:1932
 AliAnalysisTaskSECharmFraction.cxx:1933
 AliAnalysisTaskSECharmFraction.cxx:1934
 AliAnalysisTaskSECharmFraction.cxx:1935
 AliAnalysisTaskSECharmFraction.cxx:1936
 AliAnalysisTaskSECharmFraction.cxx:1937
 AliAnalysisTaskSECharmFraction.cxx:1938
 AliAnalysisTaskSECharmFraction.cxx:1939
 AliAnalysisTaskSECharmFraction.cxx:1940
 AliAnalysisTaskSECharmFraction.cxx:1941
 AliAnalysisTaskSECharmFraction.cxx:1942
 AliAnalysisTaskSECharmFraction.cxx:1943
 AliAnalysisTaskSECharmFraction.cxx:1944
 AliAnalysisTaskSECharmFraction.cxx:1945
 AliAnalysisTaskSECharmFraction.cxx:1946
 AliAnalysisTaskSECharmFraction.cxx:1947
 AliAnalysisTaskSECharmFraction.cxx:1948
 AliAnalysisTaskSECharmFraction.cxx:1949
 AliAnalysisTaskSECharmFraction.cxx:1950
 AliAnalysisTaskSECharmFraction.cxx:1951
 AliAnalysisTaskSECharmFraction.cxx:1952
 AliAnalysisTaskSECharmFraction.cxx:1953
 AliAnalysisTaskSECharmFraction.cxx:1954
 AliAnalysisTaskSECharmFraction.cxx:1955
 AliAnalysisTaskSECharmFraction.cxx:1956
 AliAnalysisTaskSECharmFraction.cxx:1957
 AliAnalysisTaskSECharmFraction.cxx:1958
 AliAnalysisTaskSECharmFraction.cxx:1959
 AliAnalysisTaskSECharmFraction.cxx:1960
 AliAnalysisTaskSECharmFraction.cxx:1961
 AliAnalysisTaskSECharmFraction.cxx:1962
 AliAnalysisTaskSECharmFraction.cxx:1963
 AliAnalysisTaskSECharmFraction.cxx:1964
 AliAnalysisTaskSECharmFraction.cxx:1965
 AliAnalysisTaskSECharmFraction.cxx:1966
 AliAnalysisTaskSECharmFraction.cxx:1967
 AliAnalysisTaskSECharmFraction.cxx:1968
 AliAnalysisTaskSECharmFraction.cxx:1969
 AliAnalysisTaskSECharmFraction.cxx:1970
 AliAnalysisTaskSECharmFraction.cxx:1971
 AliAnalysisTaskSECharmFraction.cxx:1972
 AliAnalysisTaskSECharmFraction.cxx:1973
 AliAnalysisTaskSECharmFraction.cxx:1974
 AliAnalysisTaskSECharmFraction.cxx:1975
 AliAnalysisTaskSECharmFraction.cxx:1976
 AliAnalysisTaskSECharmFraction.cxx:1977
 AliAnalysisTaskSECharmFraction.cxx:1978
 AliAnalysisTaskSECharmFraction.cxx:1979
 AliAnalysisTaskSECharmFraction.cxx:1980
 AliAnalysisTaskSECharmFraction.cxx:1981
 AliAnalysisTaskSECharmFraction.cxx:1982
 AliAnalysisTaskSECharmFraction.cxx:1983
 AliAnalysisTaskSECharmFraction.cxx:1984
 AliAnalysisTaskSECharmFraction.cxx:1985
 AliAnalysisTaskSECharmFraction.cxx:1986
 AliAnalysisTaskSECharmFraction.cxx:1987
 AliAnalysisTaskSECharmFraction.cxx:1988
 AliAnalysisTaskSECharmFraction.cxx:1989
 AliAnalysisTaskSECharmFraction.cxx:1990
 AliAnalysisTaskSECharmFraction.cxx:1991
 AliAnalysisTaskSECharmFraction.cxx:1992
 AliAnalysisTaskSECharmFraction.cxx:1993
 AliAnalysisTaskSECharmFraction.cxx:1994
 AliAnalysisTaskSECharmFraction.cxx:1995
 AliAnalysisTaskSECharmFraction.cxx:1996
 AliAnalysisTaskSECharmFraction.cxx:1997
 AliAnalysisTaskSECharmFraction.cxx:1998
 AliAnalysisTaskSECharmFraction.cxx:1999
 AliAnalysisTaskSECharmFraction.cxx:2000
 AliAnalysisTaskSECharmFraction.cxx:2001
 AliAnalysisTaskSECharmFraction.cxx:2002
 AliAnalysisTaskSECharmFraction.cxx:2003
 AliAnalysisTaskSECharmFraction.cxx:2004
 AliAnalysisTaskSECharmFraction.cxx:2005
 AliAnalysisTaskSECharmFraction.cxx:2006
 AliAnalysisTaskSECharmFraction.cxx:2007
 AliAnalysisTaskSECharmFraction.cxx:2008
 AliAnalysisTaskSECharmFraction.cxx:2009
 AliAnalysisTaskSECharmFraction.cxx:2010
 AliAnalysisTaskSECharmFraction.cxx:2011
 AliAnalysisTaskSECharmFraction.cxx:2012
 AliAnalysisTaskSECharmFraction.cxx:2013
 AliAnalysisTaskSECharmFraction.cxx:2014
 AliAnalysisTaskSECharmFraction.cxx:2015
 AliAnalysisTaskSECharmFraction.cxx:2016
 AliAnalysisTaskSECharmFraction.cxx:2017
 AliAnalysisTaskSECharmFraction.cxx:2018
 AliAnalysisTaskSECharmFraction.cxx:2019
 AliAnalysisTaskSECharmFraction.cxx:2020
 AliAnalysisTaskSECharmFraction.cxx:2021
 AliAnalysisTaskSECharmFraction.cxx:2022
 AliAnalysisTaskSECharmFraction.cxx:2023
 AliAnalysisTaskSECharmFraction.cxx:2024
 AliAnalysisTaskSECharmFraction.cxx:2025
 AliAnalysisTaskSECharmFraction.cxx:2026
 AliAnalysisTaskSECharmFraction.cxx:2027
 AliAnalysisTaskSECharmFraction.cxx:2028
 AliAnalysisTaskSECharmFraction.cxx:2029
 AliAnalysisTaskSECharmFraction.cxx:2030
 AliAnalysisTaskSECharmFraction.cxx:2031
 AliAnalysisTaskSECharmFraction.cxx:2032
 AliAnalysisTaskSECharmFraction.cxx:2033
 AliAnalysisTaskSECharmFraction.cxx:2034
 AliAnalysisTaskSECharmFraction.cxx:2035
 AliAnalysisTaskSECharmFraction.cxx:2036
 AliAnalysisTaskSECharmFraction.cxx:2037
 AliAnalysisTaskSECharmFraction.cxx:2038
 AliAnalysisTaskSECharmFraction.cxx:2039
 AliAnalysisTaskSECharmFraction.cxx:2040
 AliAnalysisTaskSECharmFraction.cxx:2041
 AliAnalysisTaskSECharmFraction.cxx:2042
 AliAnalysisTaskSECharmFraction.cxx:2043
 AliAnalysisTaskSECharmFraction.cxx:2044
 AliAnalysisTaskSECharmFraction.cxx:2045
 AliAnalysisTaskSECharmFraction.cxx:2046
 AliAnalysisTaskSECharmFraction.cxx:2047
 AliAnalysisTaskSECharmFraction.cxx:2048
 AliAnalysisTaskSECharmFraction.cxx:2049
 AliAnalysisTaskSECharmFraction.cxx:2050
 AliAnalysisTaskSECharmFraction.cxx:2051
 AliAnalysisTaskSECharmFraction.cxx:2052
 AliAnalysisTaskSECharmFraction.cxx:2053
 AliAnalysisTaskSECharmFraction.cxx:2054
 AliAnalysisTaskSECharmFraction.cxx:2055
 AliAnalysisTaskSECharmFraction.cxx:2056
 AliAnalysisTaskSECharmFraction.cxx:2057
 AliAnalysisTaskSECharmFraction.cxx:2058
 AliAnalysisTaskSECharmFraction.cxx:2059
 AliAnalysisTaskSECharmFraction.cxx:2060
 AliAnalysisTaskSECharmFraction.cxx:2061
 AliAnalysisTaskSECharmFraction.cxx:2062
 AliAnalysisTaskSECharmFraction.cxx:2063
 AliAnalysisTaskSECharmFraction.cxx:2064
 AliAnalysisTaskSECharmFraction.cxx:2065
 AliAnalysisTaskSECharmFraction.cxx:2066
 AliAnalysisTaskSECharmFraction.cxx:2067
 AliAnalysisTaskSECharmFraction.cxx:2068
 AliAnalysisTaskSECharmFraction.cxx:2069
 AliAnalysisTaskSECharmFraction.cxx:2070
 AliAnalysisTaskSECharmFraction.cxx:2071
 AliAnalysisTaskSECharmFraction.cxx:2072
 AliAnalysisTaskSECharmFraction.cxx:2073
 AliAnalysisTaskSECharmFraction.cxx:2074
 AliAnalysisTaskSECharmFraction.cxx:2075
 AliAnalysisTaskSECharmFraction.cxx:2076
 AliAnalysisTaskSECharmFraction.cxx:2077
 AliAnalysisTaskSECharmFraction.cxx:2078
 AliAnalysisTaskSECharmFraction.cxx:2079
 AliAnalysisTaskSECharmFraction.cxx:2080
 AliAnalysisTaskSECharmFraction.cxx:2081
 AliAnalysisTaskSECharmFraction.cxx:2082
 AliAnalysisTaskSECharmFraction.cxx:2083
 AliAnalysisTaskSECharmFraction.cxx:2084
 AliAnalysisTaskSECharmFraction.cxx:2085
 AliAnalysisTaskSECharmFraction.cxx:2086
 AliAnalysisTaskSECharmFraction.cxx:2087
 AliAnalysisTaskSECharmFraction.cxx:2088
 AliAnalysisTaskSECharmFraction.cxx:2089
 AliAnalysisTaskSECharmFraction.cxx:2090
 AliAnalysisTaskSECharmFraction.cxx:2091
 AliAnalysisTaskSECharmFraction.cxx:2092
 AliAnalysisTaskSECharmFraction.cxx:2093
 AliAnalysisTaskSECharmFraction.cxx:2094
 AliAnalysisTaskSECharmFraction.cxx:2095
 AliAnalysisTaskSECharmFraction.cxx:2096
 AliAnalysisTaskSECharmFraction.cxx:2097
 AliAnalysisTaskSECharmFraction.cxx:2098
 AliAnalysisTaskSECharmFraction.cxx:2099
 AliAnalysisTaskSECharmFraction.cxx:2100
 AliAnalysisTaskSECharmFraction.cxx:2101
 AliAnalysisTaskSECharmFraction.cxx:2102
 AliAnalysisTaskSECharmFraction.cxx:2103
 AliAnalysisTaskSECharmFraction.cxx:2104
 AliAnalysisTaskSECharmFraction.cxx:2105
 AliAnalysisTaskSECharmFraction.cxx:2106
 AliAnalysisTaskSECharmFraction.cxx:2107
 AliAnalysisTaskSECharmFraction.cxx:2108
 AliAnalysisTaskSECharmFraction.cxx:2109
 AliAnalysisTaskSECharmFraction.cxx:2110
 AliAnalysisTaskSECharmFraction.cxx:2111
 AliAnalysisTaskSECharmFraction.cxx:2112
 AliAnalysisTaskSECharmFraction.cxx:2113
 AliAnalysisTaskSECharmFraction.cxx:2114
 AliAnalysisTaskSECharmFraction.cxx:2115
 AliAnalysisTaskSECharmFraction.cxx:2116
 AliAnalysisTaskSECharmFraction.cxx:2117
 AliAnalysisTaskSECharmFraction.cxx:2118
 AliAnalysisTaskSECharmFraction.cxx:2119
 AliAnalysisTaskSECharmFraction.cxx:2120
 AliAnalysisTaskSECharmFraction.cxx:2121
 AliAnalysisTaskSECharmFraction.cxx:2122
 AliAnalysisTaskSECharmFraction.cxx:2123
 AliAnalysisTaskSECharmFraction.cxx:2124
 AliAnalysisTaskSECharmFraction.cxx:2125
 AliAnalysisTaskSECharmFraction.cxx:2126
 AliAnalysisTaskSECharmFraction.cxx:2127
 AliAnalysisTaskSECharmFraction.cxx:2128
 AliAnalysisTaskSECharmFraction.cxx:2129
 AliAnalysisTaskSECharmFraction.cxx:2130
 AliAnalysisTaskSECharmFraction.cxx:2131
 AliAnalysisTaskSECharmFraction.cxx:2132
 AliAnalysisTaskSECharmFraction.cxx:2133
 AliAnalysisTaskSECharmFraction.cxx:2134
 AliAnalysisTaskSECharmFraction.cxx:2135
 AliAnalysisTaskSECharmFraction.cxx:2136
 AliAnalysisTaskSECharmFraction.cxx:2137
 AliAnalysisTaskSECharmFraction.cxx:2138
 AliAnalysisTaskSECharmFraction.cxx:2139
 AliAnalysisTaskSECharmFraction.cxx:2140
 AliAnalysisTaskSECharmFraction.cxx:2141
 AliAnalysisTaskSECharmFraction.cxx:2142
 AliAnalysisTaskSECharmFraction.cxx:2143
 AliAnalysisTaskSECharmFraction.cxx:2144
 AliAnalysisTaskSECharmFraction.cxx:2145
 AliAnalysisTaskSECharmFraction.cxx:2146
 AliAnalysisTaskSECharmFraction.cxx:2147
 AliAnalysisTaskSECharmFraction.cxx:2148
 AliAnalysisTaskSECharmFraction.cxx:2149
 AliAnalysisTaskSECharmFraction.cxx:2150
 AliAnalysisTaskSECharmFraction.cxx:2151
 AliAnalysisTaskSECharmFraction.cxx:2152
 AliAnalysisTaskSECharmFraction.cxx:2153
 AliAnalysisTaskSECharmFraction.cxx:2154
 AliAnalysisTaskSECharmFraction.cxx:2155
 AliAnalysisTaskSECharmFraction.cxx:2156
 AliAnalysisTaskSECharmFraction.cxx:2157
 AliAnalysisTaskSECharmFraction.cxx:2158
 AliAnalysisTaskSECharmFraction.cxx:2159
 AliAnalysisTaskSECharmFraction.cxx:2160
 AliAnalysisTaskSECharmFraction.cxx:2161
 AliAnalysisTaskSECharmFraction.cxx:2162
 AliAnalysisTaskSECharmFraction.cxx:2163
 AliAnalysisTaskSECharmFraction.cxx:2164
 AliAnalysisTaskSECharmFraction.cxx:2165
 AliAnalysisTaskSECharmFraction.cxx:2166
 AliAnalysisTaskSECharmFraction.cxx:2167
 AliAnalysisTaskSECharmFraction.cxx:2168
 AliAnalysisTaskSECharmFraction.cxx:2169
 AliAnalysisTaskSECharmFraction.cxx:2170
 AliAnalysisTaskSECharmFraction.cxx:2171
 AliAnalysisTaskSECharmFraction.cxx:2172
 AliAnalysisTaskSECharmFraction.cxx:2173
 AliAnalysisTaskSECharmFraction.cxx:2174
 AliAnalysisTaskSECharmFraction.cxx:2175
 AliAnalysisTaskSECharmFraction.cxx:2176
 AliAnalysisTaskSECharmFraction.cxx:2177
 AliAnalysisTaskSECharmFraction.cxx:2178
 AliAnalysisTaskSECharmFraction.cxx:2179
 AliAnalysisTaskSECharmFraction.cxx:2180
 AliAnalysisTaskSECharmFraction.cxx:2181
 AliAnalysisTaskSECharmFraction.cxx:2182
 AliAnalysisTaskSECharmFraction.cxx:2183
 AliAnalysisTaskSECharmFraction.cxx:2184
 AliAnalysisTaskSECharmFraction.cxx:2185
 AliAnalysisTaskSECharmFraction.cxx:2186
 AliAnalysisTaskSECharmFraction.cxx:2187
 AliAnalysisTaskSECharmFraction.cxx:2188
 AliAnalysisTaskSECharmFraction.cxx:2189
 AliAnalysisTaskSECharmFraction.cxx:2190
 AliAnalysisTaskSECharmFraction.cxx:2191
 AliAnalysisTaskSECharmFraction.cxx:2192
 AliAnalysisTaskSECharmFraction.cxx:2193
 AliAnalysisTaskSECharmFraction.cxx:2194
 AliAnalysisTaskSECharmFraction.cxx:2195
 AliAnalysisTaskSECharmFraction.cxx:2196
 AliAnalysisTaskSECharmFraction.cxx:2197
 AliAnalysisTaskSECharmFraction.cxx:2198
 AliAnalysisTaskSECharmFraction.cxx:2199
 AliAnalysisTaskSECharmFraction.cxx:2200
 AliAnalysisTaskSECharmFraction.cxx:2201
 AliAnalysisTaskSECharmFraction.cxx:2202
 AliAnalysisTaskSECharmFraction.cxx:2203
 AliAnalysisTaskSECharmFraction.cxx:2204
 AliAnalysisTaskSECharmFraction.cxx:2205
 AliAnalysisTaskSECharmFraction.cxx:2206
 AliAnalysisTaskSECharmFraction.cxx:2207
 AliAnalysisTaskSECharmFraction.cxx:2208
 AliAnalysisTaskSECharmFraction.cxx:2209
 AliAnalysisTaskSECharmFraction.cxx:2210
 AliAnalysisTaskSECharmFraction.cxx:2211
 AliAnalysisTaskSECharmFraction.cxx:2212
 AliAnalysisTaskSECharmFraction.cxx:2213
 AliAnalysisTaskSECharmFraction.cxx:2214
 AliAnalysisTaskSECharmFraction.cxx:2215
 AliAnalysisTaskSECharmFraction.cxx:2216
 AliAnalysisTaskSECharmFraction.cxx:2217
 AliAnalysisTaskSECharmFraction.cxx:2218
 AliAnalysisTaskSECharmFraction.cxx:2219
 AliAnalysisTaskSECharmFraction.cxx:2220
 AliAnalysisTaskSECharmFraction.cxx:2221
 AliAnalysisTaskSECharmFraction.cxx:2222
 AliAnalysisTaskSECharmFraction.cxx:2223
 AliAnalysisTaskSECharmFraction.cxx:2224
 AliAnalysisTaskSECharmFraction.cxx:2225
 AliAnalysisTaskSECharmFraction.cxx:2226
 AliAnalysisTaskSECharmFraction.cxx:2227
 AliAnalysisTaskSECharmFraction.cxx:2228
 AliAnalysisTaskSECharmFraction.cxx:2229
 AliAnalysisTaskSECharmFraction.cxx:2230
 AliAnalysisTaskSECharmFraction.cxx:2231
 AliAnalysisTaskSECharmFraction.cxx:2232
 AliAnalysisTaskSECharmFraction.cxx:2233
 AliAnalysisTaskSECharmFraction.cxx:2234
 AliAnalysisTaskSECharmFraction.cxx:2235
 AliAnalysisTaskSECharmFraction.cxx:2236
 AliAnalysisTaskSECharmFraction.cxx:2237
 AliAnalysisTaskSECharmFraction.cxx:2238
 AliAnalysisTaskSECharmFraction.cxx:2239
 AliAnalysisTaskSECharmFraction.cxx:2240
 AliAnalysisTaskSECharmFraction.cxx:2241
 AliAnalysisTaskSECharmFraction.cxx:2242
 AliAnalysisTaskSECharmFraction.cxx:2243
 AliAnalysisTaskSECharmFraction.cxx:2244
 AliAnalysisTaskSECharmFraction.cxx:2245
 AliAnalysisTaskSECharmFraction.cxx:2246
 AliAnalysisTaskSECharmFraction.cxx:2247
 AliAnalysisTaskSECharmFraction.cxx:2248
 AliAnalysisTaskSECharmFraction.cxx:2249
 AliAnalysisTaskSECharmFraction.cxx:2250
 AliAnalysisTaskSECharmFraction.cxx:2251
 AliAnalysisTaskSECharmFraction.cxx:2252
 AliAnalysisTaskSECharmFraction.cxx:2253
 AliAnalysisTaskSECharmFraction.cxx:2254
 AliAnalysisTaskSECharmFraction.cxx:2255
 AliAnalysisTaskSECharmFraction.cxx:2256
 AliAnalysisTaskSECharmFraction.cxx:2257
 AliAnalysisTaskSECharmFraction.cxx:2258
 AliAnalysisTaskSECharmFraction.cxx:2259
 AliAnalysisTaskSECharmFraction.cxx:2260
 AliAnalysisTaskSECharmFraction.cxx:2261
 AliAnalysisTaskSECharmFraction.cxx:2262
 AliAnalysisTaskSECharmFraction.cxx:2263
 AliAnalysisTaskSECharmFraction.cxx:2264
 AliAnalysisTaskSECharmFraction.cxx:2265
 AliAnalysisTaskSECharmFraction.cxx:2266
 AliAnalysisTaskSECharmFraction.cxx:2267
 AliAnalysisTaskSECharmFraction.cxx:2268
 AliAnalysisTaskSECharmFraction.cxx:2269
 AliAnalysisTaskSECharmFraction.cxx:2270
 AliAnalysisTaskSECharmFraction.cxx:2271
 AliAnalysisTaskSECharmFraction.cxx:2272
 AliAnalysisTaskSECharmFraction.cxx:2273
 AliAnalysisTaskSECharmFraction.cxx:2274
 AliAnalysisTaskSECharmFraction.cxx:2275
 AliAnalysisTaskSECharmFraction.cxx:2276
 AliAnalysisTaskSECharmFraction.cxx:2277
 AliAnalysisTaskSECharmFraction.cxx:2278
 AliAnalysisTaskSECharmFraction.cxx:2279
 AliAnalysisTaskSECharmFraction.cxx:2280
 AliAnalysisTaskSECharmFraction.cxx:2281
 AliAnalysisTaskSECharmFraction.cxx:2282
 AliAnalysisTaskSECharmFraction.cxx:2283
 AliAnalysisTaskSECharmFraction.cxx:2284
 AliAnalysisTaskSECharmFraction.cxx:2285
 AliAnalysisTaskSECharmFraction.cxx:2286
 AliAnalysisTaskSECharmFraction.cxx:2287
 AliAnalysisTaskSECharmFraction.cxx:2288
 AliAnalysisTaskSECharmFraction.cxx:2289
 AliAnalysisTaskSECharmFraction.cxx:2290
 AliAnalysisTaskSECharmFraction.cxx:2291
 AliAnalysisTaskSECharmFraction.cxx:2292
 AliAnalysisTaskSECharmFraction.cxx:2293
 AliAnalysisTaskSECharmFraction.cxx:2294
 AliAnalysisTaskSECharmFraction.cxx:2295
 AliAnalysisTaskSECharmFraction.cxx:2296
 AliAnalysisTaskSECharmFraction.cxx:2297
 AliAnalysisTaskSECharmFraction.cxx:2298
 AliAnalysisTaskSECharmFraction.cxx:2299
 AliAnalysisTaskSECharmFraction.cxx:2300
 AliAnalysisTaskSECharmFraction.cxx:2301
 AliAnalysisTaskSECharmFraction.cxx:2302
 AliAnalysisTaskSECharmFraction.cxx:2303
 AliAnalysisTaskSECharmFraction.cxx:2304
 AliAnalysisTaskSECharmFraction.cxx:2305
 AliAnalysisTaskSECharmFraction.cxx:2306
 AliAnalysisTaskSECharmFraction.cxx:2307
 AliAnalysisTaskSECharmFraction.cxx:2308
 AliAnalysisTaskSECharmFraction.cxx:2309
 AliAnalysisTaskSECharmFraction.cxx:2310
 AliAnalysisTaskSECharmFraction.cxx:2311
 AliAnalysisTaskSECharmFraction.cxx:2312
 AliAnalysisTaskSECharmFraction.cxx:2313
 AliAnalysisTaskSECharmFraction.cxx:2314
 AliAnalysisTaskSECharmFraction.cxx:2315
 AliAnalysisTaskSECharmFraction.cxx:2316
 AliAnalysisTaskSECharmFraction.cxx:2317
 AliAnalysisTaskSECharmFraction.cxx:2318
 AliAnalysisTaskSECharmFraction.cxx:2319
 AliAnalysisTaskSECharmFraction.cxx:2320
 AliAnalysisTaskSECharmFraction.cxx:2321
 AliAnalysisTaskSECharmFraction.cxx:2322
 AliAnalysisTaskSECharmFraction.cxx:2323
 AliAnalysisTaskSECharmFraction.cxx:2324
 AliAnalysisTaskSECharmFraction.cxx:2325
 AliAnalysisTaskSECharmFraction.cxx:2326
 AliAnalysisTaskSECharmFraction.cxx:2327
 AliAnalysisTaskSECharmFraction.cxx:2328
 AliAnalysisTaskSECharmFraction.cxx:2329
 AliAnalysisTaskSECharmFraction.cxx:2330
 AliAnalysisTaskSECharmFraction.cxx:2331
 AliAnalysisTaskSECharmFraction.cxx:2332
 AliAnalysisTaskSECharmFraction.cxx:2333
 AliAnalysisTaskSECharmFraction.cxx:2334
 AliAnalysisTaskSECharmFraction.cxx:2335
 AliAnalysisTaskSECharmFraction.cxx:2336
 AliAnalysisTaskSECharmFraction.cxx:2337
 AliAnalysisTaskSECharmFraction.cxx:2338
 AliAnalysisTaskSECharmFraction.cxx:2339
 AliAnalysisTaskSECharmFraction.cxx:2340
 AliAnalysisTaskSECharmFraction.cxx:2341
 AliAnalysisTaskSECharmFraction.cxx:2342
 AliAnalysisTaskSECharmFraction.cxx:2343
 AliAnalysisTaskSECharmFraction.cxx:2344
 AliAnalysisTaskSECharmFraction.cxx:2345
 AliAnalysisTaskSECharmFraction.cxx:2346
 AliAnalysisTaskSECharmFraction.cxx:2347
 AliAnalysisTaskSECharmFraction.cxx:2348
 AliAnalysisTaskSECharmFraction.cxx:2349
 AliAnalysisTaskSECharmFraction.cxx:2350
 AliAnalysisTaskSECharmFraction.cxx:2351
 AliAnalysisTaskSECharmFraction.cxx:2352
 AliAnalysisTaskSECharmFraction.cxx:2353
 AliAnalysisTaskSECharmFraction.cxx:2354
 AliAnalysisTaskSECharmFraction.cxx:2355
 AliAnalysisTaskSECharmFraction.cxx:2356
 AliAnalysisTaskSECharmFraction.cxx:2357
 AliAnalysisTaskSECharmFraction.cxx:2358
 AliAnalysisTaskSECharmFraction.cxx:2359
 AliAnalysisTaskSECharmFraction.cxx:2360
 AliAnalysisTaskSECharmFraction.cxx:2361
 AliAnalysisTaskSECharmFraction.cxx:2362
 AliAnalysisTaskSECharmFraction.cxx:2363
 AliAnalysisTaskSECharmFraction.cxx:2364
 AliAnalysisTaskSECharmFraction.cxx:2365
 AliAnalysisTaskSECharmFraction.cxx:2366
 AliAnalysisTaskSECharmFraction.cxx:2367
 AliAnalysisTaskSECharmFraction.cxx:2368
 AliAnalysisTaskSECharmFraction.cxx:2369
 AliAnalysisTaskSECharmFraction.cxx:2370
 AliAnalysisTaskSECharmFraction.cxx:2371
 AliAnalysisTaskSECharmFraction.cxx:2372
 AliAnalysisTaskSECharmFraction.cxx:2373
 AliAnalysisTaskSECharmFraction.cxx:2374
 AliAnalysisTaskSECharmFraction.cxx:2375
 AliAnalysisTaskSECharmFraction.cxx:2376
 AliAnalysisTaskSECharmFraction.cxx:2377
 AliAnalysisTaskSECharmFraction.cxx:2378
 AliAnalysisTaskSECharmFraction.cxx:2379
 AliAnalysisTaskSECharmFraction.cxx:2380
 AliAnalysisTaskSECharmFraction.cxx:2381
 AliAnalysisTaskSECharmFraction.cxx:2382
 AliAnalysisTaskSECharmFraction.cxx:2383
 AliAnalysisTaskSECharmFraction.cxx:2384
 AliAnalysisTaskSECharmFraction.cxx:2385
 AliAnalysisTaskSECharmFraction.cxx:2386
 AliAnalysisTaskSECharmFraction.cxx:2387
 AliAnalysisTaskSECharmFraction.cxx:2388
 AliAnalysisTaskSECharmFraction.cxx:2389
 AliAnalysisTaskSECharmFraction.cxx:2390
 AliAnalysisTaskSECharmFraction.cxx:2391
 AliAnalysisTaskSECharmFraction.cxx:2392
 AliAnalysisTaskSECharmFraction.cxx:2393
 AliAnalysisTaskSECharmFraction.cxx:2394
 AliAnalysisTaskSECharmFraction.cxx:2395
 AliAnalysisTaskSECharmFraction.cxx:2396
 AliAnalysisTaskSECharmFraction.cxx:2397
 AliAnalysisTaskSECharmFraction.cxx:2398
 AliAnalysisTaskSECharmFraction.cxx:2399
 AliAnalysisTaskSECharmFraction.cxx:2400
 AliAnalysisTaskSECharmFraction.cxx:2401
 AliAnalysisTaskSECharmFraction.cxx:2402
 AliAnalysisTaskSECharmFraction.cxx:2403
 AliAnalysisTaskSECharmFraction.cxx:2404
 AliAnalysisTaskSECharmFraction.cxx:2405
 AliAnalysisTaskSECharmFraction.cxx:2406
 AliAnalysisTaskSECharmFraction.cxx:2407
 AliAnalysisTaskSECharmFraction.cxx:2408
 AliAnalysisTaskSECharmFraction.cxx:2409
 AliAnalysisTaskSECharmFraction.cxx:2410
 AliAnalysisTaskSECharmFraction.cxx:2411
 AliAnalysisTaskSECharmFraction.cxx:2412
 AliAnalysisTaskSECharmFraction.cxx:2413
 AliAnalysisTaskSECharmFraction.cxx:2414
 AliAnalysisTaskSECharmFraction.cxx:2415
 AliAnalysisTaskSECharmFraction.cxx:2416
 AliAnalysisTaskSECharmFraction.cxx:2417
 AliAnalysisTaskSECharmFraction.cxx:2418
 AliAnalysisTaskSECharmFraction.cxx:2419
 AliAnalysisTaskSECharmFraction.cxx:2420
 AliAnalysisTaskSECharmFraction.cxx:2421
 AliAnalysisTaskSECharmFraction.cxx:2422
 AliAnalysisTaskSECharmFraction.cxx:2423
 AliAnalysisTaskSECharmFraction.cxx:2424
 AliAnalysisTaskSECharmFraction.cxx:2425
 AliAnalysisTaskSECharmFraction.cxx:2426
 AliAnalysisTaskSECharmFraction.cxx:2427
 AliAnalysisTaskSECharmFraction.cxx:2428
 AliAnalysisTaskSECharmFraction.cxx:2429
 AliAnalysisTaskSECharmFraction.cxx:2430
 AliAnalysisTaskSECharmFraction.cxx:2431
 AliAnalysisTaskSECharmFraction.cxx:2432
 AliAnalysisTaskSECharmFraction.cxx:2433
 AliAnalysisTaskSECharmFraction.cxx:2434
 AliAnalysisTaskSECharmFraction.cxx:2435
 AliAnalysisTaskSECharmFraction.cxx:2436
 AliAnalysisTaskSECharmFraction.cxx:2437
 AliAnalysisTaskSECharmFraction.cxx:2438
 AliAnalysisTaskSECharmFraction.cxx:2439
 AliAnalysisTaskSECharmFraction.cxx:2440
 AliAnalysisTaskSECharmFraction.cxx:2441
 AliAnalysisTaskSECharmFraction.cxx:2442
 AliAnalysisTaskSECharmFraction.cxx:2443
 AliAnalysisTaskSECharmFraction.cxx:2444
 AliAnalysisTaskSECharmFraction.cxx:2445
 AliAnalysisTaskSECharmFraction.cxx:2446
 AliAnalysisTaskSECharmFraction.cxx:2447
 AliAnalysisTaskSECharmFraction.cxx:2448
 AliAnalysisTaskSECharmFraction.cxx:2449
 AliAnalysisTaskSECharmFraction.cxx:2450
 AliAnalysisTaskSECharmFraction.cxx:2451
 AliAnalysisTaskSECharmFraction.cxx:2452
 AliAnalysisTaskSECharmFraction.cxx:2453
 AliAnalysisTaskSECharmFraction.cxx:2454
 AliAnalysisTaskSECharmFraction.cxx:2455
 AliAnalysisTaskSECharmFraction.cxx:2456
 AliAnalysisTaskSECharmFraction.cxx:2457
 AliAnalysisTaskSECharmFraction.cxx:2458
 AliAnalysisTaskSECharmFraction.cxx:2459
 AliAnalysisTaskSECharmFraction.cxx:2460
 AliAnalysisTaskSECharmFraction.cxx:2461
 AliAnalysisTaskSECharmFraction.cxx:2462
 AliAnalysisTaskSECharmFraction.cxx:2463
 AliAnalysisTaskSECharmFraction.cxx:2464
 AliAnalysisTaskSECharmFraction.cxx:2465
 AliAnalysisTaskSECharmFraction.cxx:2466
 AliAnalysisTaskSECharmFraction.cxx:2467
 AliAnalysisTaskSECharmFraction.cxx:2468
 AliAnalysisTaskSECharmFraction.cxx:2469
 AliAnalysisTaskSECharmFraction.cxx:2470
 AliAnalysisTaskSECharmFraction.cxx:2471
 AliAnalysisTaskSECharmFraction.cxx:2472
 AliAnalysisTaskSECharmFraction.cxx:2473
 AliAnalysisTaskSECharmFraction.cxx:2474
 AliAnalysisTaskSECharmFraction.cxx:2475
 AliAnalysisTaskSECharmFraction.cxx:2476
 AliAnalysisTaskSECharmFraction.cxx:2477
 AliAnalysisTaskSECharmFraction.cxx:2478
 AliAnalysisTaskSECharmFraction.cxx:2479
 AliAnalysisTaskSECharmFraction.cxx:2480
 AliAnalysisTaskSECharmFraction.cxx:2481
 AliAnalysisTaskSECharmFraction.cxx:2482
 AliAnalysisTaskSECharmFraction.cxx:2483
 AliAnalysisTaskSECharmFraction.cxx:2484
 AliAnalysisTaskSECharmFraction.cxx:2485
 AliAnalysisTaskSECharmFraction.cxx:2486
 AliAnalysisTaskSECharmFraction.cxx:2487
 AliAnalysisTaskSECharmFraction.cxx:2488
 AliAnalysisTaskSECharmFraction.cxx:2489
 AliAnalysisTaskSECharmFraction.cxx:2490
 AliAnalysisTaskSECharmFraction.cxx:2491
 AliAnalysisTaskSECharmFraction.cxx:2492
 AliAnalysisTaskSECharmFraction.cxx:2493
 AliAnalysisTaskSECharmFraction.cxx:2494
 AliAnalysisTaskSECharmFraction.cxx:2495
 AliAnalysisTaskSECharmFraction.cxx:2496
 AliAnalysisTaskSECharmFraction.cxx:2497
 AliAnalysisTaskSECharmFraction.cxx:2498
 AliAnalysisTaskSECharmFraction.cxx:2499
 AliAnalysisTaskSECharmFraction.cxx:2500
 AliAnalysisTaskSECharmFraction.cxx:2501
 AliAnalysisTaskSECharmFraction.cxx:2502
 AliAnalysisTaskSECharmFraction.cxx:2503
 AliAnalysisTaskSECharmFraction.cxx:2504
 AliAnalysisTaskSECharmFraction.cxx:2505
 AliAnalysisTaskSECharmFraction.cxx:2506
 AliAnalysisTaskSECharmFraction.cxx:2507
 AliAnalysisTaskSECharmFraction.cxx:2508
 AliAnalysisTaskSECharmFraction.cxx:2509
 AliAnalysisTaskSECharmFraction.cxx:2510
 AliAnalysisTaskSECharmFraction.cxx:2511
 AliAnalysisTaskSECharmFraction.cxx:2512
 AliAnalysisTaskSECharmFraction.cxx:2513
 AliAnalysisTaskSECharmFraction.cxx:2514
 AliAnalysisTaskSECharmFraction.cxx:2515
 AliAnalysisTaskSECharmFraction.cxx:2516
 AliAnalysisTaskSECharmFraction.cxx:2517
 AliAnalysisTaskSECharmFraction.cxx:2518
 AliAnalysisTaskSECharmFraction.cxx:2519
 AliAnalysisTaskSECharmFraction.cxx:2520
 AliAnalysisTaskSECharmFraction.cxx:2521
 AliAnalysisTaskSECharmFraction.cxx:2522
 AliAnalysisTaskSECharmFraction.cxx:2523
 AliAnalysisTaskSECharmFraction.cxx:2524
 AliAnalysisTaskSECharmFraction.cxx:2525
 AliAnalysisTaskSECharmFraction.cxx:2526
 AliAnalysisTaskSECharmFraction.cxx:2527
 AliAnalysisTaskSECharmFraction.cxx:2528
 AliAnalysisTaskSECharmFraction.cxx:2529
 AliAnalysisTaskSECharmFraction.cxx:2530
 AliAnalysisTaskSECharmFraction.cxx:2531
 AliAnalysisTaskSECharmFraction.cxx:2532
 AliAnalysisTaskSECharmFraction.cxx:2533
 AliAnalysisTaskSECharmFraction.cxx:2534
 AliAnalysisTaskSECharmFraction.cxx:2535
 AliAnalysisTaskSECharmFraction.cxx:2536
 AliAnalysisTaskSECharmFraction.cxx:2537
 AliAnalysisTaskSECharmFraction.cxx:2538
 AliAnalysisTaskSECharmFraction.cxx:2539
 AliAnalysisTaskSECharmFraction.cxx:2540
 AliAnalysisTaskSECharmFraction.cxx:2541
 AliAnalysisTaskSECharmFraction.cxx:2542
 AliAnalysisTaskSECharmFraction.cxx:2543
 AliAnalysisTaskSECharmFraction.cxx:2544
 AliAnalysisTaskSECharmFraction.cxx:2545
 AliAnalysisTaskSECharmFraction.cxx:2546
 AliAnalysisTaskSECharmFraction.cxx:2547
 AliAnalysisTaskSECharmFraction.cxx:2548
 AliAnalysisTaskSECharmFraction.cxx:2549
 AliAnalysisTaskSECharmFraction.cxx:2550
 AliAnalysisTaskSECharmFraction.cxx:2551
 AliAnalysisTaskSECharmFraction.cxx:2552
 AliAnalysisTaskSECharmFraction.cxx:2553
 AliAnalysisTaskSECharmFraction.cxx:2554
 AliAnalysisTaskSECharmFraction.cxx:2555
 AliAnalysisTaskSECharmFraction.cxx:2556
 AliAnalysisTaskSECharmFraction.cxx:2557
 AliAnalysisTaskSECharmFraction.cxx:2558
 AliAnalysisTaskSECharmFraction.cxx:2559
 AliAnalysisTaskSECharmFraction.cxx:2560
 AliAnalysisTaskSECharmFraction.cxx:2561
 AliAnalysisTaskSECharmFraction.cxx:2562
 AliAnalysisTaskSECharmFraction.cxx:2563
 AliAnalysisTaskSECharmFraction.cxx:2564
 AliAnalysisTaskSECharmFraction.cxx:2565
 AliAnalysisTaskSECharmFraction.cxx:2566
 AliAnalysisTaskSECharmFraction.cxx:2567
 AliAnalysisTaskSECharmFraction.cxx:2568
 AliAnalysisTaskSECharmFraction.cxx:2569
 AliAnalysisTaskSECharmFraction.cxx:2570
 AliAnalysisTaskSECharmFraction.cxx:2571
 AliAnalysisTaskSECharmFraction.cxx:2572
 AliAnalysisTaskSECharmFraction.cxx:2573
 AliAnalysisTaskSECharmFraction.cxx:2574
 AliAnalysisTaskSECharmFraction.cxx:2575
 AliAnalysisTaskSECharmFraction.cxx:2576
 AliAnalysisTaskSECharmFraction.cxx:2577
 AliAnalysisTaskSECharmFraction.cxx:2578
 AliAnalysisTaskSECharmFraction.cxx:2579
 AliAnalysisTaskSECharmFraction.cxx:2580
 AliAnalysisTaskSECharmFraction.cxx:2581
 AliAnalysisTaskSECharmFraction.cxx:2582
 AliAnalysisTaskSECharmFraction.cxx:2583
 AliAnalysisTaskSECharmFraction.cxx:2584
 AliAnalysisTaskSECharmFraction.cxx:2585
 AliAnalysisTaskSECharmFraction.cxx:2586
 AliAnalysisTaskSECharmFraction.cxx:2587
 AliAnalysisTaskSECharmFraction.cxx:2588
 AliAnalysisTaskSECharmFraction.cxx:2589
 AliAnalysisTaskSECharmFraction.cxx:2590
 AliAnalysisTaskSECharmFraction.cxx:2591
 AliAnalysisTaskSECharmFraction.cxx:2592
 AliAnalysisTaskSECharmFraction.cxx:2593
 AliAnalysisTaskSECharmFraction.cxx:2594
 AliAnalysisTaskSECharmFraction.cxx:2595
 AliAnalysisTaskSECharmFraction.cxx:2596
 AliAnalysisTaskSECharmFraction.cxx:2597
 AliAnalysisTaskSECharmFraction.cxx:2598
 AliAnalysisTaskSECharmFraction.cxx:2599
 AliAnalysisTaskSECharmFraction.cxx:2600
 AliAnalysisTaskSECharmFraction.cxx:2601
 AliAnalysisTaskSECharmFraction.cxx:2602
 AliAnalysisTaskSECharmFraction.cxx:2603
 AliAnalysisTaskSECharmFraction.cxx:2604
 AliAnalysisTaskSECharmFraction.cxx:2605
 AliAnalysisTaskSECharmFraction.cxx:2606
 AliAnalysisTaskSECharmFraction.cxx:2607
 AliAnalysisTaskSECharmFraction.cxx:2608
 AliAnalysisTaskSECharmFraction.cxx:2609
 AliAnalysisTaskSECharmFraction.cxx:2610
 AliAnalysisTaskSECharmFraction.cxx:2611
 AliAnalysisTaskSECharmFraction.cxx:2612
 AliAnalysisTaskSECharmFraction.cxx:2613
 AliAnalysisTaskSECharmFraction.cxx:2614
 AliAnalysisTaskSECharmFraction.cxx:2615
 AliAnalysisTaskSECharmFraction.cxx:2616
 AliAnalysisTaskSECharmFraction.cxx:2617
 AliAnalysisTaskSECharmFraction.cxx:2618
 AliAnalysisTaskSECharmFraction.cxx:2619
 AliAnalysisTaskSECharmFraction.cxx:2620
 AliAnalysisTaskSECharmFraction.cxx:2621
 AliAnalysisTaskSECharmFraction.cxx:2622
 AliAnalysisTaskSECharmFraction.cxx:2623
 AliAnalysisTaskSECharmFraction.cxx:2624
 AliAnalysisTaskSECharmFraction.cxx:2625
 AliAnalysisTaskSECharmFraction.cxx:2626
 AliAnalysisTaskSECharmFraction.cxx:2627
 AliAnalysisTaskSECharmFraction.cxx:2628
 AliAnalysisTaskSECharmFraction.cxx:2629
 AliAnalysisTaskSECharmFraction.cxx:2630
 AliAnalysisTaskSECharmFraction.cxx:2631
 AliAnalysisTaskSECharmFraction.cxx:2632
 AliAnalysisTaskSECharmFraction.cxx:2633
 AliAnalysisTaskSECharmFraction.cxx:2634
 AliAnalysisTaskSECharmFraction.cxx:2635
 AliAnalysisTaskSECharmFraction.cxx:2636
 AliAnalysisTaskSECharmFraction.cxx:2637
 AliAnalysisTaskSECharmFraction.cxx:2638
 AliAnalysisTaskSECharmFraction.cxx:2639
 AliAnalysisTaskSECharmFraction.cxx:2640
 AliAnalysisTaskSECharmFraction.cxx:2641
 AliAnalysisTaskSECharmFraction.cxx:2642
 AliAnalysisTaskSECharmFraction.cxx:2643
 AliAnalysisTaskSECharmFraction.cxx:2644
 AliAnalysisTaskSECharmFraction.cxx:2645
 AliAnalysisTaskSECharmFraction.cxx:2646
 AliAnalysisTaskSECharmFraction.cxx:2647
 AliAnalysisTaskSECharmFraction.cxx:2648
 AliAnalysisTaskSECharmFraction.cxx:2649
 AliAnalysisTaskSECharmFraction.cxx:2650
 AliAnalysisTaskSECharmFraction.cxx:2651
 AliAnalysisTaskSECharmFraction.cxx:2652
 AliAnalysisTaskSECharmFraction.cxx:2653
 AliAnalysisTaskSECharmFraction.cxx:2654
 AliAnalysisTaskSECharmFraction.cxx:2655
 AliAnalysisTaskSECharmFraction.cxx:2656
 AliAnalysisTaskSECharmFraction.cxx:2657
 AliAnalysisTaskSECharmFraction.cxx:2658
 AliAnalysisTaskSECharmFraction.cxx:2659
 AliAnalysisTaskSECharmFraction.cxx:2660
 AliAnalysisTaskSECharmFraction.cxx:2661
 AliAnalysisTaskSECharmFraction.cxx:2662
 AliAnalysisTaskSECharmFraction.cxx:2663
 AliAnalysisTaskSECharmFraction.cxx:2664
 AliAnalysisTaskSECharmFraction.cxx:2665
 AliAnalysisTaskSECharmFraction.cxx:2666
 AliAnalysisTaskSECharmFraction.cxx:2667
 AliAnalysisTaskSECharmFraction.cxx:2668
 AliAnalysisTaskSECharmFraction.cxx:2669
 AliAnalysisTaskSECharmFraction.cxx:2670
 AliAnalysisTaskSECharmFraction.cxx:2671
 AliAnalysisTaskSECharmFraction.cxx:2672
 AliAnalysisTaskSECharmFraction.cxx:2673
 AliAnalysisTaskSECharmFraction.cxx:2674
 AliAnalysisTaskSECharmFraction.cxx:2675
 AliAnalysisTaskSECharmFraction.cxx:2676
 AliAnalysisTaskSECharmFraction.cxx:2677
 AliAnalysisTaskSECharmFraction.cxx:2678
 AliAnalysisTaskSECharmFraction.cxx:2679
 AliAnalysisTaskSECharmFraction.cxx:2680
 AliAnalysisTaskSECharmFraction.cxx:2681
 AliAnalysisTaskSECharmFraction.cxx:2682
 AliAnalysisTaskSECharmFraction.cxx:2683
 AliAnalysisTaskSECharmFraction.cxx:2684
 AliAnalysisTaskSECharmFraction.cxx:2685
 AliAnalysisTaskSECharmFraction.cxx:2686
 AliAnalysisTaskSECharmFraction.cxx:2687
 AliAnalysisTaskSECharmFraction.cxx:2688
 AliAnalysisTaskSECharmFraction.cxx:2689
 AliAnalysisTaskSECharmFraction.cxx:2690
 AliAnalysisTaskSECharmFraction.cxx:2691
 AliAnalysisTaskSECharmFraction.cxx:2692
 AliAnalysisTaskSECharmFraction.cxx:2693
 AliAnalysisTaskSECharmFraction.cxx:2694
 AliAnalysisTaskSECharmFraction.cxx:2695
 AliAnalysisTaskSECharmFraction.cxx:2696
 AliAnalysisTaskSECharmFraction.cxx:2697
 AliAnalysisTaskSECharmFraction.cxx:2698
 AliAnalysisTaskSECharmFraction.cxx:2699
 AliAnalysisTaskSECharmFraction.cxx:2700
 AliAnalysisTaskSECharmFraction.cxx:2701
 AliAnalysisTaskSECharmFraction.cxx:2702
 AliAnalysisTaskSECharmFraction.cxx:2703
 AliAnalysisTaskSECharmFraction.cxx:2704
 AliAnalysisTaskSECharmFraction.cxx:2705
 AliAnalysisTaskSECharmFraction.cxx:2706
 AliAnalysisTaskSECharmFraction.cxx:2707
 AliAnalysisTaskSECharmFraction.cxx:2708
 AliAnalysisTaskSECharmFraction.cxx:2709
 AliAnalysisTaskSECharmFraction.cxx:2710
 AliAnalysisTaskSECharmFraction.cxx:2711
 AliAnalysisTaskSECharmFraction.cxx:2712
 AliAnalysisTaskSECharmFraction.cxx:2713
 AliAnalysisTaskSECharmFraction.cxx:2714
 AliAnalysisTaskSECharmFraction.cxx:2715
 AliAnalysisTaskSECharmFraction.cxx:2716
 AliAnalysisTaskSECharmFraction.cxx:2717
 AliAnalysisTaskSECharmFraction.cxx:2718
 AliAnalysisTaskSECharmFraction.cxx:2719
 AliAnalysisTaskSECharmFraction.cxx:2720
 AliAnalysisTaskSECharmFraction.cxx:2721
 AliAnalysisTaskSECharmFraction.cxx:2722
 AliAnalysisTaskSECharmFraction.cxx:2723
 AliAnalysisTaskSECharmFraction.cxx:2724
 AliAnalysisTaskSECharmFraction.cxx:2725
 AliAnalysisTaskSECharmFraction.cxx:2726
 AliAnalysisTaskSECharmFraction.cxx:2727
 AliAnalysisTaskSECharmFraction.cxx:2728
 AliAnalysisTaskSECharmFraction.cxx:2729
 AliAnalysisTaskSECharmFraction.cxx:2730
 AliAnalysisTaskSECharmFraction.cxx:2731
 AliAnalysisTaskSECharmFraction.cxx:2732
 AliAnalysisTaskSECharmFraction.cxx:2733
 AliAnalysisTaskSECharmFraction.cxx:2734
 AliAnalysisTaskSECharmFraction.cxx:2735
 AliAnalysisTaskSECharmFraction.cxx:2736
 AliAnalysisTaskSECharmFraction.cxx:2737
 AliAnalysisTaskSECharmFraction.cxx:2738
 AliAnalysisTaskSECharmFraction.cxx:2739
 AliAnalysisTaskSECharmFraction.cxx:2740
 AliAnalysisTaskSECharmFraction.cxx:2741
 AliAnalysisTaskSECharmFraction.cxx:2742
 AliAnalysisTaskSECharmFraction.cxx:2743
 AliAnalysisTaskSECharmFraction.cxx:2744
 AliAnalysisTaskSECharmFraction.cxx:2745
 AliAnalysisTaskSECharmFraction.cxx:2746
 AliAnalysisTaskSECharmFraction.cxx:2747
 AliAnalysisTaskSECharmFraction.cxx:2748
 AliAnalysisTaskSECharmFraction.cxx:2749
 AliAnalysisTaskSECharmFraction.cxx:2750
 AliAnalysisTaskSECharmFraction.cxx:2751
 AliAnalysisTaskSECharmFraction.cxx:2752
 AliAnalysisTaskSECharmFraction.cxx:2753
 AliAnalysisTaskSECharmFraction.cxx:2754
 AliAnalysisTaskSECharmFraction.cxx:2755
 AliAnalysisTaskSECharmFraction.cxx:2756
 AliAnalysisTaskSECharmFraction.cxx:2757
 AliAnalysisTaskSECharmFraction.cxx:2758
 AliAnalysisTaskSECharmFraction.cxx:2759
 AliAnalysisTaskSECharmFraction.cxx:2760
 AliAnalysisTaskSECharmFraction.cxx:2761
 AliAnalysisTaskSECharmFraction.cxx:2762
 AliAnalysisTaskSECharmFraction.cxx:2763
 AliAnalysisTaskSECharmFraction.cxx:2764
 AliAnalysisTaskSECharmFraction.cxx:2765
 AliAnalysisTaskSECharmFraction.cxx:2766
 AliAnalysisTaskSECharmFraction.cxx:2767
 AliAnalysisTaskSECharmFraction.cxx:2768
 AliAnalysisTaskSECharmFraction.cxx:2769
 AliAnalysisTaskSECharmFraction.cxx:2770
 AliAnalysisTaskSECharmFraction.cxx:2771
 AliAnalysisTaskSECharmFraction.cxx:2772
 AliAnalysisTaskSECharmFraction.cxx:2773
 AliAnalysisTaskSECharmFraction.cxx:2774
 AliAnalysisTaskSECharmFraction.cxx:2775
 AliAnalysisTaskSECharmFraction.cxx:2776
 AliAnalysisTaskSECharmFraction.cxx:2777
 AliAnalysisTaskSECharmFraction.cxx:2778
 AliAnalysisTaskSECharmFraction.cxx:2779
 AliAnalysisTaskSECharmFraction.cxx:2780
 AliAnalysisTaskSECharmFraction.cxx:2781
 AliAnalysisTaskSECharmFraction.cxx:2782
 AliAnalysisTaskSECharmFraction.cxx:2783
 AliAnalysisTaskSECharmFraction.cxx:2784
 AliAnalysisTaskSECharmFraction.cxx:2785
 AliAnalysisTaskSECharmFraction.cxx:2786
 AliAnalysisTaskSECharmFraction.cxx:2787
 AliAnalysisTaskSECharmFraction.cxx:2788
 AliAnalysisTaskSECharmFraction.cxx:2789
 AliAnalysisTaskSECharmFraction.cxx:2790
 AliAnalysisTaskSECharmFraction.cxx:2791
 AliAnalysisTaskSECharmFraction.cxx:2792
 AliAnalysisTaskSECharmFraction.cxx:2793
 AliAnalysisTaskSECharmFraction.cxx:2794
 AliAnalysisTaskSECharmFraction.cxx:2795
 AliAnalysisTaskSECharmFraction.cxx:2796
 AliAnalysisTaskSECharmFraction.cxx:2797
 AliAnalysisTaskSECharmFraction.cxx:2798
 AliAnalysisTaskSECharmFraction.cxx:2799
 AliAnalysisTaskSECharmFraction.cxx:2800
 AliAnalysisTaskSECharmFraction.cxx:2801
 AliAnalysisTaskSECharmFraction.cxx:2802
 AliAnalysisTaskSECharmFraction.cxx:2803
 AliAnalysisTaskSECharmFraction.cxx:2804
 AliAnalysisTaskSECharmFraction.cxx:2805
 AliAnalysisTaskSECharmFraction.cxx:2806
 AliAnalysisTaskSECharmFraction.cxx:2807
 AliAnalysisTaskSECharmFraction.cxx:2808
 AliAnalysisTaskSECharmFraction.cxx:2809
 AliAnalysisTaskSECharmFraction.cxx:2810
 AliAnalysisTaskSECharmFraction.cxx:2811
 AliAnalysisTaskSECharmFraction.cxx:2812
 AliAnalysisTaskSECharmFraction.cxx:2813
 AliAnalysisTaskSECharmFraction.cxx:2814
 AliAnalysisTaskSECharmFraction.cxx:2815
 AliAnalysisTaskSECharmFraction.cxx:2816
 AliAnalysisTaskSECharmFraction.cxx:2817
 AliAnalysisTaskSECharmFraction.cxx:2818
 AliAnalysisTaskSECharmFraction.cxx:2819
 AliAnalysisTaskSECharmFraction.cxx:2820
 AliAnalysisTaskSECharmFraction.cxx:2821
 AliAnalysisTaskSECharmFraction.cxx:2822
 AliAnalysisTaskSECharmFraction.cxx:2823
 AliAnalysisTaskSECharmFraction.cxx:2824
 AliAnalysisTaskSECharmFraction.cxx:2825
 AliAnalysisTaskSECharmFraction.cxx:2826
 AliAnalysisTaskSECharmFraction.cxx:2827
 AliAnalysisTaskSECharmFraction.cxx:2828
 AliAnalysisTaskSECharmFraction.cxx:2829
 AliAnalysisTaskSECharmFraction.cxx:2830
 AliAnalysisTaskSECharmFraction.cxx:2831
 AliAnalysisTaskSECharmFraction.cxx:2832
 AliAnalysisTaskSECharmFraction.cxx:2833
 AliAnalysisTaskSECharmFraction.cxx:2834
 AliAnalysisTaskSECharmFraction.cxx:2835
 AliAnalysisTaskSECharmFraction.cxx:2836
 AliAnalysisTaskSECharmFraction.cxx:2837
 AliAnalysisTaskSECharmFraction.cxx:2838
 AliAnalysisTaskSECharmFraction.cxx:2839
 AliAnalysisTaskSECharmFraction.cxx:2840
 AliAnalysisTaskSECharmFraction.cxx:2841
 AliAnalysisTaskSECharmFraction.cxx:2842
 AliAnalysisTaskSECharmFraction.cxx:2843
 AliAnalysisTaskSECharmFraction.cxx:2844
 AliAnalysisTaskSECharmFraction.cxx:2845
 AliAnalysisTaskSECharmFraction.cxx:2846
 AliAnalysisTaskSECharmFraction.cxx:2847
 AliAnalysisTaskSECharmFraction.cxx:2848
 AliAnalysisTaskSECharmFraction.cxx:2849
 AliAnalysisTaskSECharmFraction.cxx:2850
 AliAnalysisTaskSECharmFraction.cxx:2851
 AliAnalysisTaskSECharmFraction.cxx:2852
 AliAnalysisTaskSECharmFraction.cxx:2853
 AliAnalysisTaskSECharmFraction.cxx:2854
 AliAnalysisTaskSECharmFraction.cxx:2855
 AliAnalysisTaskSECharmFraction.cxx:2856
 AliAnalysisTaskSECharmFraction.cxx:2857
 AliAnalysisTaskSECharmFraction.cxx:2858
 AliAnalysisTaskSECharmFraction.cxx:2859
 AliAnalysisTaskSECharmFraction.cxx:2860
 AliAnalysisTaskSECharmFraction.cxx:2861
 AliAnalysisTaskSECharmFraction.cxx:2862
 AliAnalysisTaskSECharmFraction.cxx:2863
 AliAnalysisTaskSECharmFraction.cxx:2864
 AliAnalysisTaskSECharmFraction.cxx:2865
 AliAnalysisTaskSECharmFraction.cxx:2866
 AliAnalysisTaskSECharmFraction.cxx:2867
 AliAnalysisTaskSECharmFraction.cxx:2868
 AliAnalysisTaskSECharmFraction.cxx:2869
 AliAnalysisTaskSECharmFraction.cxx:2870
 AliAnalysisTaskSECharmFraction.cxx:2871
 AliAnalysisTaskSECharmFraction.cxx:2872
 AliAnalysisTaskSECharmFraction.cxx:2873
 AliAnalysisTaskSECharmFraction.cxx:2874
 AliAnalysisTaskSECharmFraction.cxx:2875
 AliAnalysisTaskSECharmFraction.cxx:2876
 AliAnalysisTaskSECharmFraction.cxx:2877
 AliAnalysisTaskSECharmFraction.cxx:2878
 AliAnalysisTaskSECharmFraction.cxx:2879
 AliAnalysisTaskSECharmFraction.cxx:2880
 AliAnalysisTaskSECharmFraction.cxx:2881
 AliAnalysisTaskSECharmFraction.cxx:2882
 AliAnalysisTaskSECharmFraction.cxx:2883
 AliAnalysisTaskSECharmFraction.cxx:2884
 AliAnalysisTaskSECharmFraction.cxx:2885
 AliAnalysisTaskSECharmFraction.cxx:2886
 AliAnalysisTaskSECharmFraction.cxx:2887
 AliAnalysisTaskSECharmFraction.cxx:2888
 AliAnalysisTaskSECharmFraction.cxx:2889
 AliAnalysisTaskSECharmFraction.cxx:2890
 AliAnalysisTaskSECharmFraction.cxx:2891
 AliAnalysisTaskSECharmFraction.cxx:2892
 AliAnalysisTaskSECharmFraction.cxx:2893
 AliAnalysisTaskSECharmFraction.cxx:2894
 AliAnalysisTaskSECharmFraction.cxx:2895
 AliAnalysisTaskSECharmFraction.cxx:2896
 AliAnalysisTaskSECharmFraction.cxx:2897
 AliAnalysisTaskSECharmFraction.cxx:2898
 AliAnalysisTaskSECharmFraction.cxx:2899
 AliAnalysisTaskSECharmFraction.cxx:2900
 AliAnalysisTaskSECharmFraction.cxx:2901
 AliAnalysisTaskSECharmFraction.cxx:2902
 AliAnalysisTaskSECharmFraction.cxx:2903
 AliAnalysisTaskSECharmFraction.cxx:2904
 AliAnalysisTaskSECharmFraction.cxx:2905
 AliAnalysisTaskSECharmFraction.cxx:2906
 AliAnalysisTaskSECharmFraction.cxx:2907
 AliAnalysisTaskSECharmFraction.cxx:2908
 AliAnalysisTaskSECharmFraction.cxx:2909
 AliAnalysisTaskSECharmFraction.cxx:2910
 AliAnalysisTaskSECharmFraction.cxx:2911
 AliAnalysisTaskSECharmFraction.cxx:2912
 AliAnalysisTaskSECharmFraction.cxx:2913
 AliAnalysisTaskSECharmFraction.cxx:2914
 AliAnalysisTaskSECharmFraction.cxx:2915
 AliAnalysisTaskSECharmFraction.cxx:2916
 AliAnalysisTaskSECharmFraction.cxx:2917
 AliAnalysisTaskSECharmFraction.cxx:2918
 AliAnalysisTaskSECharmFraction.cxx:2919
 AliAnalysisTaskSECharmFraction.cxx:2920
 AliAnalysisTaskSECharmFraction.cxx:2921
 AliAnalysisTaskSECharmFraction.cxx:2922
 AliAnalysisTaskSECharmFraction.cxx:2923
 AliAnalysisTaskSECharmFraction.cxx:2924
 AliAnalysisTaskSECharmFraction.cxx:2925
 AliAnalysisTaskSECharmFraction.cxx:2926
 AliAnalysisTaskSECharmFraction.cxx:2927
 AliAnalysisTaskSECharmFraction.cxx:2928
 AliAnalysisTaskSECharmFraction.cxx:2929
 AliAnalysisTaskSECharmFraction.cxx:2930
 AliAnalysisTaskSECharmFraction.cxx:2931
 AliAnalysisTaskSECharmFraction.cxx:2932
 AliAnalysisTaskSECharmFraction.cxx:2933
 AliAnalysisTaskSECharmFraction.cxx:2934
 AliAnalysisTaskSECharmFraction.cxx:2935
 AliAnalysisTaskSECharmFraction.cxx:2936
 AliAnalysisTaskSECharmFraction.cxx:2937
 AliAnalysisTaskSECharmFraction.cxx:2938
 AliAnalysisTaskSECharmFraction.cxx:2939
 AliAnalysisTaskSECharmFraction.cxx:2940
 AliAnalysisTaskSECharmFraction.cxx:2941
 AliAnalysisTaskSECharmFraction.cxx:2942
 AliAnalysisTaskSECharmFraction.cxx:2943
 AliAnalysisTaskSECharmFraction.cxx:2944
 AliAnalysisTaskSECharmFraction.cxx:2945
 AliAnalysisTaskSECharmFraction.cxx:2946
 AliAnalysisTaskSECharmFraction.cxx:2947
 AliAnalysisTaskSECharmFraction.cxx:2948
 AliAnalysisTaskSECharmFraction.cxx:2949
 AliAnalysisTaskSECharmFraction.cxx:2950
 AliAnalysisTaskSECharmFraction.cxx:2951
 AliAnalysisTaskSECharmFraction.cxx:2952
 AliAnalysisTaskSECharmFraction.cxx:2953
 AliAnalysisTaskSECharmFraction.cxx:2954
 AliAnalysisTaskSECharmFraction.cxx:2955
 AliAnalysisTaskSECharmFraction.cxx:2956
 AliAnalysisTaskSECharmFraction.cxx:2957
 AliAnalysisTaskSECharmFraction.cxx:2958
 AliAnalysisTaskSECharmFraction.cxx:2959
 AliAnalysisTaskSECharmFraction.cxx:2960
 AliAnalysisTaskSECharmFraction.cxx:2961
 AliAnalysisTaskSECharmFraction.cxx:2962
 AliAnalysisTaskSECharmFraction.cxx:2963
 AliAnalysisTaskSECharmFraction.cxx:2964
 AliAnalysisTaskSECharmFraction.cxx:2965
 AliAnalysisTaskSECharmFraction.cxx:2966
 AliAnalysisTaskSECharmFraction.cxx:2967
 AliAnalysisTaskSECharmFraction.cxx:2968
 AliAnalysisTaskSECharmFraction.cxx:2969
 AliAnalysisTaskSECharmFraction.cxx:2970
 AliAnalysisTaskSECharmFraction.cxx:2971
 AliAnalysisTaskSECharmFraction.cxx:2972
 AliAnalysisTaskSECharmFraction.cxx:2973
 AliAnalysisTaskSECharmFraction.cxx:2974
 AliAnalysisTaskSECharmFraction.cxx:2975
 AliAnalysisTaskSECharmFraction.cxx:2976
 AliAnalysisTaskSECharmFraction.cxx:2977
 AliAnalysisTaskSECharmFraction.cxx:2978
 AliAnalysisTaskSECharmFraction.cxx:2979
 AliAnalysisTaskSECharmFraction.cxx:2980
 AliAnalysisTaskSECharmFraction.cxx:2981
 AliAnalysisTaskSECharmFraction.cxx:2982
 AliAnalysisTaskSECharmFraction.cxx:2983
 AliAnalysisTaskSECharmFraction.cxx:2984
 AliAnalysisTaskSECharmFraction.cxx:2985
 AliAnalysisTaskSECharmFraction.cxx:2986
 AliAnalysisTaskSECharmFraction.cxx:2987
 AliAnalysisTaskSECharmFraction.cxx:2988
 AliAnalysisTaskSECharmFraction.cxx:2989
 AliAnalysisTaskSECharmFraction.cxx:2990
 AliAnalysisTaskSECharmFraction.cxx:2991
 AliAnalysisTaskSECharmFraction.cxx:2992
 AliAnalysisTaskSECharmFraction.cxx:2993
 AliAnalysisTaskSECharmFraction.cxx:2994
 AliAnalysisTaskSECharmFraction.cxx:2995
 AliAnalysisTaskSECharmFraction.cxx:2996
 AliAnalysisTaskSECharmFraction.cxx:2997
 AliAnalysisTaskSECharmFraction.cxx:2998
 AliAnalysisTaskSECharmFraction.cxx:2999
 AliAnalysisTaskSECharmFraction.cxx:3000
 AliAnalysisTaskSECharmFraction.cxx:3001
 AliAnalysisTaskSECharmFraction.cxx:3002
 AliAnalysisTaskSECharmFraction.cxx:3003
 AliAnalysisTaskSECharmFraction.cxx:3004
 AliAnalysisTaskSECharmFraction.cxx:3005
 AliAnalysisTaskSECharmFraction.cxx:3006
 AliAnalysisTaskSECharmFraction.cxx:3007
 AliAnalysisTaskSECharmFraction.cxx:3008
 AliAnalysisTaskSECharmFraction.cxx:3009
 AliAnalysisTaskSECharmFraction.cxx:3010
 AliAnalysisTaskSECharmFraction.cxx:3011
 AliAnalysisTaskSECharmFraction.cxx:3012
 AliAnalysisTaskSECharmFraction.cxx:3013
 AliAnalysisTaskSECharmFraction.cxx:3014
 AliAnalysisTaskSECharmFraction.cxx:3015
 AliAnalysisTaskSECharmFraction.cxx:3016
 AliAnalysisTaskSECharmFraction.cxx:3017
 AliAnalysisTaskSECharmFraction.cxx:3018
 AliAnalysisTaskSECharmFraction.cxx:3019
 AliAnalysisTaskSECharmFraction.cxx:3020
 AliAnalysisTaskSECharmFraction.cxx:3021
 AliAnalysisTaskSECharmFraction.cxx:3022
 AliAnalysisTaskSECharmFraction.cxx:3023
 AliAnalysisTaskSECharmFraction.cxx:3024
 AliAnalysisTaskSECharmFraction.cxx:3025
 AliAnalysisTaskSECharmFraction.cxx:3026
 AliAnalysisTaskSECharmFraction.cxx:3027
 AliAnalysisTaskSECharmFraction.cxx:3028
 AliAnalysisTaskSECharmFraction.cxx:3029
 AliAnalysisTaskSECharmFraction.cxx:3030
 AliAnalysisTaskSECharmFraction.cxx:3031
 AliAnalysisTaskSECharmFraction.cxx:3032
 AliAnalysisTaskSECharmFraction.cxx:3033
 AliAnalysisTaskSECharmFraction.cxx:3034
 AliAnalysisTaskSECharmFraction.cxx:3035
 AliAnalysisTaskSECharmFraction.cxx:3036
 AliAnalysisTaskSECharmFraction.cxx:3037
 AliAnalysisTaskSECharmFraction.cxx:3038
 AliAnalysisTaskSECharmFraction.cxx:3039
 AliAnalysisTaskSECharmFraction.cxx:3040
 AliAnalysisTaskSECharmFraction.cxx:3041
 AliAnalysisTaskSECharmFraction.cxx:3042
 AliAnalysisTaskSECharmFraction.cxx:3043
 AliAnalysisTaskSECharmFraction.cxx:3044
 AliAnalysisTaskSECharmFraction.cxx:3045
 AliAnalysisTaskSECharmFraction.cxx:3046
 AliAnalysisTaskSECharmFraction.cxx:3047
 AliAnalysisTaskSECharmFraction.cxx:3048
 AliAnalysisTaskSECharmFraction.cxx:3049
 AliAnalysisTaskSECharmFraction.cxx:3050
 AliAnalysisTaskSECharmFraction.cxx:3051
 AliAnalysisTaskSECharmFraction.cxx:3052
 AliAnalysisTaskSECharmFraction.cxx:3053
 AliAnalysisTaskSECharmFraction.cxx:3054
 AliAnalysisTaskSECharmFraction.cxx:3055
 AliAnalysisTaskSECharmFraction.cxx:3056
 AliAnalysisTaskSECharmFraction.cxx:3057
 AliAnalysisTaskSECharmFraction.cxx:3058
 AliAnalysisTaskSECharmFraction.cxx:3059
 AliAnalysisTaskSECharmFraction.cxx:3060
 AliAnalysisTaskSECharmFraction.cxx:3061
 AliAnalysisTaskSECharmFraction.cxx:3062
 AliAnalysisTaskSECharmFraction.cxx:3063
 AliAnalysisTaskSECharmFraction.cxx:3064
 AliAnalysisTaskSECharmFraction.cxx:3065
 AliAnalysisTaskSECharmFraction.cxx:3066
 AliAnalysisTaskSECharmFraction.cxx:3067
 AliAnalysisTaskSECharmFraction.cxx:3068
 AliAnalysisTaskSECharmFraction.cxx:3069
 AliAnalysisTaskSECharmFraction.cxx:3070
 AliAnalysisTaskSECharmFraction.cxx:3071
 AliAnalysisTaskSECharmFraction.cxx:3072
 AliAnalysisTaskSECharmFraction.cxx:3073
 AliAnalysisTaskSECharmFraction.cxx:3074
 AliAnalysisTaskSECharmFraction.cxx:3075
 AliAnalysisTaskSECharmFraction.cxx:3076
 AliAnalysisTaskSECharmFraction.cxx:3077
 AliAnalysisTaskSECharmFraction.cxx:3078
 AliAnalysisTaskSECharmFraction.cxx:3079
 AliAnalysisTaskSECharmFraction.cxx:3080
 AliAnalysisTaskSECharmFraction.cxx:3081
 AliAnalysisTaskSECharmFraction.cxx:3082
 AliAnalysisTaskSECharmFraction.cxx:3083
 AliAnalysisTaskSECharmFraction.cxx:3084
 AliAnalysisTaskSECharmFraction.cxx:3085
 AliAnalysisTaskSECharmFraction.cxx:3086
 AliAnalysisTaskSECharmFraction.cxx:3087
 AliAnalysisTaskSECharmFraction.cxx:3088
 AliAnalysisTaskSECharmFraction.cxx:3089
 AliAnalysisTaskSECharmFraction.cxx:3090
 AliAnalysisTaskSECharmFraction.cxx:3091
 AliAnalysisTaskSECharmFraction.cxx:3092
 AliAnalysisTaskSECharmFraction.cxx:3093
 AliAnalysisTaskSECharmFraction.cxx:3094
 AliAnalysisTaskSECharmFraction.cxx:3095
 AliAnalysisTaskSECharmFraction.cxx:3096
 AliAnalysisTaskSECharmFraction.cxx:3097
 AliAnalysisTaskSECharmFraction.cxx:3098
 AliAnalysisTaskSECharmFraction.cxx:3099
 AliAnalysisTaskSECharmFraction.cxx:3100
 AliAnalysisTaskSECharmFraction.cxx:3101
 AliAnalysisTaskSECharmFraction.cxx:3102
 AliAnalysisTaskSECharmFraction.cxx:3103
 AliAnalysisTaskSECharmFraction.cxx:3104
 AliAnalysisTaskSECharmFraction.cxx:3105
 AliAnalysisTaskSECharmFraction.cxx:3106
 AliAnalysisTaskSECharmFraction.cxx:3107
 AliAnalysisTaskSECharmFraction.cxx:3108
 AliAnalysisTaskSECharmFraction.cxx:3109
 AliAnalysisTaskSECharmFraction.cxx:3110
 AliAnalysisTaskSECharmFraction.cxx:3111
 AliAnalysisTaskSECharmFraction.cxx:3112
 AliAnalysisTaskSECharmFraction.cxx:3113
 AliAnalysisTaskSECharmFraction.cxx:3114
 AliAnalysisTaskSECharmFraction.cxx:3115
 AliAnalysisTaskSECharmFraction.cxx:3116
 AliAnalysisTaskSECharmFraction.cxx:3117
 AliAnalysisTaskSECharmFraction.cxx:3118
 AliAnalysisTaskSECharmFraction.cxx:3119
 AliAnalysisTaskSECharmFraction.cxx:3120
 AliAnalysisTaskSECharmFraction.cxx:3121
 AliAnalysisTaskSECharmFraction.cxx:3122
 AliAnalysisTaskSECharmFraction.cxx:3123
 AliAnalysisTaskSECharmFraction.cxx:3124
 AliAnalysisTaskSECharmFraction.cxx:3125
 AliAnalysisTaskSECharmFraction.cxx:3126
 AliAnalysisTaskSECharmFraction.cxx:3127
 AliAnalysisTaskSECharmFraction.cxx:3128
 AliAnalysisTaskSECharmFraction.cxx:3129
 AliAnalysisTaskSECharmFraction.cxx:3130
 AliAnalysisTaskSECharmFraction.cxx:3131
 AliAnalysisTaskSECharmFraction.cxx:3132
 AliAnalysisTaskSECharmFraction.cxx:3133
 AliAnalysisTaskSECharmFraction.cxx:3134
 AliAnalysisTaskSECharmFraction.cxx:3135
 AliAnalysisTaskSECharmFraction.cxx:3136
 AliAnalysisTaskSECharmFraction.cxx:3137
 AliAnalysisTaskSECharmFraction.cxx:3138
 AliAnalysisTaskSECharmFraction.cxx:3139
 AliAnalysisTaskSECharmFraction.cxx:3140
 AliAnalysisTaskSECharmFraction.cxx:3141
 AliAnalysisTaskSECharmFraction.cxx:3142
 AliAnalysisTaskSECharmFraction.cxx:3143
 AliAnalysisTaskSECharmFraction.cxx:3144
 AliAnalysisTaskSECharmFraction.cxx:3145
 AliAnalysisTaskSECharmFraction.cxx:3146
 AliAnalysisTaskSECharmFraction.cxx:3147
 AliAnalysisTaskSECharmFraction.cxx:3148
 AliAnalysisTaskSECharmFraction.cxx:3149
 AliAnalysisTaskSECharmFraction.cxx:3150
 AliAnalysisTaskSECharmFraction.cxx:3151
 AliAnalysisTaskSECharmFraction.cxx:3152
 AliAnalysisTaskSECharmFraction.cxx:3153
 AliAnalysisTaskSECharmFraction.cxx:3154
 AliAnalysisTaskSECharmFraction.cxx:3155
 AliAnalysisTaskSECharmFraction.cxx:3156
 AliAnalysisTaskSECharmFraction.cxx:3157
 AliAnalysisTaskSECharmFraction.cxx:3158
 AliAnalysisTaskSECharmFraction.cxx:3159
 AliAnalysisTaskSECharmFraction.cxx:3160
 AliAnalysisTaskSECharmFraction.cxx:3161
 AliAnalysisTaskSECharmFraction.cxx:3162
 AliAnalysisTaskSECharmFraction.cxx:3163
 AliAnalysisTaskSECharmFraction.cxx:3164
 AliAnalysisTaskSECharmFraction.cxx:3165
 AliAnalysisTaskSECharmFraction.cxx:3166
 AliAnalysisTaskSECharmFraction.cxx:3167
 AliAnalysisTaskSECharmFraction.cxx:3168
 AliAnalysisTaskSECharmFraction.cxx:3169
 AliAnalysisTaskSECharmFraction.cxx:3170
 AliAnalysisTaskSECharmFraction.cxx:3171
 AliAnalysisTaskSECharmFraction.cxx:3172
 AliAnalysisTaskSECharmFraction.cxx:3173
 AliAnalysisTaskSECharmFraction.cxx:3174
 AliAnalysisTaskSECharmFraction.cxx:3175
 AliAnalysisTaskSECharmFraction.cxx:3176
 AliAnalysisTaskSECharmFraction.cxx:3177
 AliAnalysisTaskSECharmFraction.cxx:3178
 AliAnalysisTaskSECharmFraction.cxx:3179
 AliAnalysisTaskSECharmFraction.cxx:3180
 AliAnalysisTaskSECharmFraction.cxx:3181
 AliAnalysisTaskSECharmFraction.cxx:3182
 AliAnalysisTaskSECharmFraction.cxx:3183
 AliAnalysisTaskSECharmFraction.cxx:3184
 AliAnalysisTaskSECharmFraction.cxx:3185
 AliAnalysisTaskSECharmFraction.cxx:3186
 AliAnalysisTaskSECharmFraction.cxx:3187
 AliAnalysisTaskSECharmFraction.cxx:3188
 AliAnalysisTaskSECharmFraction.cxx:3189
 AliAnalysisTaskSECharmFraction.cxx:3190
 AliAnalysisTaskSECharmFraction.cxx:3191
 AliAnalysisTaskSECharmFraction.cxx:3192
 AliAnalysisTaskSECharmFraction.cxx:3193
 AliAnalysisTaskSECharmFraction.cxx:3194
 AliAnalysisTaskSECharmFraction.cxx:3195
 AliAnalysisTaskSECharmFraction.cxx:3196
 AliAnalysisTaskSECharmFraction.cxx:3197
 AliAnalysisTaskSECharmFraction.cxx:3198
 AliAnalysisTaskSECharmFraction.cxx:3199
 AliAnalysisTaskSECharmFraction.cxx:3200
 AliAnalysisTaskSECharmFraction.cxx:3201
 AliAnalysisTaskSECharmFraction.cxx:3202
 AliAnalysisTaskSECharmFraction.cxx:3203
 AliAnalysisTaskSECharmFraction.cxx:3204
 AliAnalysisTaskSECharmFraction.cxx:3205
 AliAnalysisTaskSECharmFraction.cxx:3206
 AliAnalysisTaskSECharmFraction.cxx:3207
 AliAnalysisTaskSECharmFraction.cxx:3208
 AliAnalysisTaskSECharmFraction.cxx:3209
 AliAnalysisTaskSECharmFraction.cxx:3210
 AliAnalysisTaskSECharmFraction.cxx:3211
 AliAnalysisTaskSECharmFraction.cxx:3212
 AliAnalysisTaskSECharmFraction.cxx:3213
 AliAnalysisTaskSECharmFraction.cxx:3214
 AliAnalysisTaskSECharmFraction.cxx:3215
 AliAnalysisTaskSECharmFraction.cxx:3216
 AliAnalysisTaskSECharmFraction.cxx:3217
 AliAnalysisTaskSECharmFraction.cxx:3218
 AliAnalysisTaskSECharmFraction.cxx:3219
 AliAnalysisTaskSECharmFraction.cxx:3220
 AliAnalysisTaskSECharmFraction.cxx:3221
 AliAnalysisTaskSECharmFraction.cxx:3222
 AliAnalysisTaskSECharmFraction.cxx:3223
 AliAnalysisTaskSECharmFraction.cxx:3224
 AliAnalysisTaskSECharmFraction.cxx:3225
 AliAnalysisTaskSECharmFraction.cxx:3226
 AliAnalysisTaskSECharmFraction.cxx:3227
 AliAnalysisTaskSECharmFraction.cxx:3228
 AliAnalysisTaskSECharmFraction.cxx:3229
 AliAnalysisTaskSECharmFraction.cxx:3230
 AliAnalysisTaskSECharmFraction.cxx:3231
 AliAnalysisTaskSECharmFraction.cxx:3232
 AliAnalysisTaskSECharmFraction.cxx:3233
 AliAnalysisTaskSECharmFraction.cxx:3234
 AliAnalysisTaskSECharmFraction.cxx:3235
 AliAnalysisTaskSECharmFraction.cxx:3236
 AliAnalysisTaskSECharmFraction.cxx:3237
 AliAnalysisTaskSECharmFraction.cxx:3238
 AliAnalysisTaskSECharmFraction.cxx:3239
 AliAnalysisTaskSECharmFraction.cxx:3240
 AliAnalysisTaskSECharmFraction.cxx:3241
 AliAnalysisTaskSECharmFraction.cxx:3242
 AliAnalysisTaskSECharmFraction.cxx:3243
 AliAnalysisTaskSECharmFraction.cxx:3244
 AliAnalysisTaskSECharmFraction.cxx:3245
 AliAnalysisTaskSECharmFraction.cxx:3246
 AliAnalysisTaskSECharmFraction.cxx:3247
 AliAnalysisTaskSECharmFraction.cxx:3248
 AliAnalysisTaskSECharmFraction.cxx:3249
 AliAnalysisTaskSECharmFraction.cxx:3250
 AliAnalysisTaskSECharmFraction.cxx:3251
 AliAnalysisTaskSECharmFraction.cxx:3252
 AliAnalysisTaskSECharmFraction.cxx:3253
 AliAnalysisTaskSECharmFraction.cxx:3254
 AliAnalysisTaskSECharmFraction.cxx:3255
 AliAnalysisTaskSECharmFraction.cxx:3256
 AliAnalysisTaskSECharmFraction.cxx:3257
 AliAnalysisTaskSECharmFraction.cxx:3258
 AliAnalysisTaskSECharmFraction.cxx:3259
 AliAnalysisTaskSECharmFraction.cxx:3260
 AliAnalysisTaskSECharmFraction.cxx:3261
 AliAnalysisTaskSECharmFraction.cxx:3262
 AliAnalysisTaskSECharmFraction.cxx:3263
 AliAnalysisTaskSECharmFraction.cxx:3264
 AliAnalysisTaskSECharmFraction.cxx:3265
 AliAnalysisTaskSECharmFraction.cxx:3266
 AliAnalysisTaskSECharmFraction.cxx:3267
 AliAnalysisTaskSECharmFraction.cxx:3268
 AliAnalysisTaskSECharmFraction.cxx:3269
 AliAnalysisTaskSECharmFraction.cxx:3270
 AliAnalysisTaskSECharmFraction.cxx:3271
 AliAnalysisTaskSECharmFraction.cxx:3272
 AliAnalysisTaskSECharmFraction.cxx:3273
 AliAnalysisTaskSECharmFraction.cxx:3274
 AliAnalysisTaskSECharmFraction.cxx:3275
 AliAnalysisTaskSECharmFraction.cxx:3276
 AliAnalysisTaskSECharmFraction.cxx:3277
 AliAnalysisTaskSECharmFraction.cxx:3278
 AliAnalysisTaskSECharmFraction.cxx:3279
 AliAnalysisTaskSECharmFraction.cxx:3280
 AliAnalysisTaskSECharmFraction.cxx:3281
 AliAnalysisTaskSECharmFraction.cxx:3282
 AliAnalysisTaskSECharmFraction.cxx:3283
 AliAnalysisTaskSECharmFraction.cxx:3284
 AliAnalysisTaskSECharmFraction.cxx:3285
 AliAnalysisTaskSECharmFraction.cxx:3286
 AliAnalysisTaskSECharmFraction.cxx:3287
 AliAnalysisTaskSECharmFraction.cxx:3288
 AliAnalysisTaskSECharmFraction.cxx:3289
 AliAnalysisTaskSECharmFraction.cxx:3290
 AliAnalysisTaskSECharmFraction.cxx:3291
 AliAnalysisTaskSECharmFraction.cxx:3292
 AliAnalysisTaskSECharmFraction.cxx:3293
 AliAnalysisTaskSECharmFraction.cxx:3294
 AliAnalysisTaskSECharmFraction.cxx:3295
 AliAnalysisTaskSECharmFraction.cxx:3296
 AliAnalysisTaskSECharmFraction.cxx:3297
 AliAnalysisTaskSECharmFraction.cxx:3298
 AliAnalysisTaskSECharmFraction.cxx:3299
 AliAnalysisTaskSECharmFraction.cxx:3300
 AliAnalysisTaskSECharmFraction.cxx:3301
 AliAnalysisTaskSECharmFraction.cxx:3302
 AliAnalysisTaskSECharmFraction.cxx:3303
 AliAnalysisTaskSECharmFraction.cxx:3304
 AliAnalysisTaskSECharmFraction.cxx:3305
 AliAnalysisTaskSECharmFraction.cxx:3306
 AliAnalysisTaskSECharmFraction.cxx:3307
 AliAnalysisTaskSECharmFraction.cxx:3308
 AliAnalysisTaskSECharmFraction.cxx:3309
 AliAnalysisTaskSECharmFraction.cxx:3310
 AliAnalysisTaskSECharmFraction.cxx:3311
 AliAnalysisTaskSECharmFraction.cxx:3312
 AliAnalysisTaskSECharmFraction.cxx:3313
 AliAnalysisTaskSECharmFraction.cxx:3314
 AliAnalysisTaskSECharmFraction.cxx:3315
 AliAnalysisTaskSECharmFraction.cxx:3316
 AliAnalysisTaskSECharmFraction.cxx:3317
 AliAnalysisTaskSECharmFraction.cxx:3318
 AliAnalysisTaskSECharmFraction.cxx:3319
 AliAnalysisTaskSECharmFraction.cxx:3320
 AliAnalysisTaskSECharmFraction.cxx:3321
 AliAnalysisTaskSECharmFraction.cxx:3322
 AliAnalysisTaskSECharmFraction.cxx:3323
 AliAnalysisTaskSECharmFraction.cxx:3324
 AliAnalysisTaskSECharmFraction.cxx:3325
 AliAnalysisTaskSECharmFraction.cxx:3326
 AliAnalysisTaskSECharmFraction.cxx:3327
 AliAnalysisTaskSECharmFraction.cxx:3328
 AliAnalysisTaskSECharmFraction.cxx:3329
 AliAnalysisTaskSECharmFraction.cxx:3330
 AliAnalysisTaskSECharmFraction.cxx:3331
 AliAnalysisTaskSECharmFraction.cxx:3332
 AliAnalysisTaskSECharmFraction.cxx:3333
 AliAnalysisTaskSECharmFraction.cxx:3334
 AliAnalysisTaskSECharmFraction.cxx:3335
 AliAnalysisTaskSECharmFraction.cxx:3336
 AliAnalysisTaskSECharmFraction.cxx:3337
 AliAnalysisTaskSECharmFraction.cxx:3338
 AliAnalysisTaskSECharmFraction.cxx:3339
 AliAnalysisTaskSECharmFraction.cxx:3340
 AliAnalysisTaskSECharmFraction.cxx:3341
 AliAnalysisTaskSECharmFraction.cxx:3342
 AliAnalysisTaskSECharmFraction.cxx:3343
 AliAnalysisTaskSECharmFraction.cxx:3344
 AliAnalysisTaskSECharmFraction.cxx:3345
 AliAnalysisTaskSECharmFraction.cxx:3346
 AliAnalysisTaskSECharmFraction.cxx:3347
 AliAnalysisTaskSECharmFraction.cxx:3348
 AliAnalysisTaskSECharmFraction.cxx:3349
 AliAnalysisTaskSECharmFraction.cxx:3350
 AliAnalysisTaskSECharmFraction.cxx:3351
 AliAnalysisTaskSECharmFraction.cxx:3352
 AliAnalysisTaskSECharmFraction.cxx:3353
 AliAnalysisTaskSECharmFraction.cxx:3354
 AliAnalysisTaskSECharmFraction.cxx:3355
 AliAnalysisTaskSECharmFraction.cxx:3356
 AliAnalysisTaskSECharmFraction.cxx:3357
 AliAnalysisTaskSECharmFraction.cxx:3358
 AliAnalysisTaskSECharmFraction.cxx:3359
 AliAnalysisTaskSECharmFraction.cxx:3360
 AliAnalysisTaskSECharmFraction.cxx:3361
 AliAnalysisTaskSECharmFraction.cxx:3362
 AliAnalysisTaskSECharmFraction.cxx:3363
 AliAnalysisTaskSECharmFraction.cxx:3364
 AliAnalysisTaskSECharmFraction.cxx:3365
 AliAnalysisTaskSECharmFraction.cxx:3366
 AliAnalysisTaskSECharmFraction.cxx:3367
 AliAnalysisTaskSECharmFraction.cxx:3368
 AliAnalysisTaskSECharmFraction.cxx:3369
 AliAnalysisTaskSECharmFraction.cxx:3370
 AliAnalysisTaskSECharmFraction.cxx:3371
 AliAnalysisTaskSECharmFraction.cxx:3372
 AliAnalysisTaskSECharmFraction.cxx:3373
 AliAnalysisTaskSECharmFraction.cxx:3374
 AliAnalysisTaskSECharmFraction.cxx:3375
 AliAnalysisTaskSECharmFraction.cxx:3376
 AliAnalysisTaskSECharmFraction.cxx:3377
 AliAnalysisTaskSECharmFraction.cxx:3378
 AliAnalysisTaskSECharmFraction.cxx:3379
 AliAnalysisTaskSECharmFraction.cxx:3380
 AliAnalysisTaskSECharmFraction.cxx:3381
 AliAnalysisTaskSECharmFraction.cxx:3382
 AliAnalysisTaskSECharmFraction.cxx:3383
 AliAnalysisTaskSECharmFraction.cxx:3384
 AliAnalysisTaskSECharmFraction.cxx:3385
 AliAnalysisTaskSECharmFraction.cxx:3386
 AliAnalysisTaskSECharmFraction.cxx:3387
 AliAnalysisTaskSECharmFraction.cxx:3388
 AliAnalysisTaskSECharmFraction.cxx:3389
 AliAnalysisTaskSECharmFraction.cxx:3390
 AliAnalysisTaskSECharmFraction.cxx:3391
 AliAnalysisTaskSECharmFraction.cxx:3392
 AliAnalysisTaskSECharmFraction.cxx:3393
 AliAnalysisTaskSECharmFraction.cxx:3394
 AliAnalysisTaskSECharmFraction.cxx:3395
 AliAnalysisTaskSECharmFraction.cxx:3396
 AliAnalysisTaskSECharmFraction.cxx:3397
 AliAnalysisTaskSECharmFraction.cxx:3398
 AliAnalysisTaskSECharmFraction.cxx:3399
 AliAnalysisTaskSECharmFraction.cxx:3400
 AliAnalysisTaskSECharmFraction.cxx:3401
 AliAnalysisTaskSECharmFraction.cxx:3402
 AliAnalysisTaskSECharmFraction.cxx:3403
 AliAnalysisTaskSECharmFraction.cxx:3404
 AliAnalysisTaskSECharmFraction.cxx:3405
 AliAnalysisTaskSECharmFraction.cxx:3406
 AliAnalysisTaskSECharmFraction.cxx:3407
 AliAnalysisTaskSECharmFraction.cxx:3408
 AliAnalysisTaskSECharmFraction.cxx:3409
 AliAnalysisTaskSECharmFraction.cxx:3410
 AliAnalysisTaskSECharmFraction.cxx:3411
 AliAnalysisTaskSECharmFraction.cxx:3412
 AliAnalysisTaskSECharmFraction.cxx:3413
 AliAnalysisTaskSECharmFraction.cxx:3414
 AliAnalysisTaskSECharmFraction.cxx:3415
 AliAnalysisTaskSECharmFraction.cxx:3416
 AliAnalysisTaskSECharmFraction.cxx:3417
 AliAnalysisTaskSECharmFraction.cxx:3418
 AliAnalysisTaskSECharmFraction.cxx:3419
 AliAnalysisTaskSECharmFraction.cxx:3420
 AliAnalysisTaskSECharmFraction.cxx:3421
 AliAnalysisTaskSECharmFraction.cxx:3422
 AliAnalysisTaskSECharmFraction.cxx:3423
 AliAnalysisTaskSECharmFraction.cxx:3424
 AliAnalysisTaskSECharmFraction.cxx:3425
 AliAnalysisTaskSECharmFraction.cxx:3426
 AliAnalysisTaskSECharmFraction.cxx:3427
 AliAnalysisTaskSECharmFraction.cxx:3428
 AliAnalysisTaskSECharmFraction.cxx:3429
 AliAnalysisTaskSECharmFraction.cxx:3430
 AliAnalysisTaskSECharmFraction.cxx:3431
 AliAnalysisTaskSECharmFraction.cxx:3432
 AliAnalysisTaskSECharmFraction.cxx:3433
 AliAnalysisTaskSECharmFraction.cxx:3434
 AliAnalysisTaskSECharmFraction.cxx:3435
 AliAnalysisTaskSECharmFraction.cxx:3436
 AliAnalysisTaskSECharmFraction.cxx:3437
 AliAnalysisTaskSECharmFraction.cxx:3438
 AliAnalysisTaskSECharmFraction.cxx:3439
 AliAnalysisTaskSECharmFraction.cxx:3440
 AliAnalysisTaskSECharmFraction.cxx:3441
 AliAnalysisTaskSECharmFraction.cxx:3442
 AliAnalysisTaskSECharmFraction.cxx:3443
 AliAnalysisTaskSECharmFraction.cxx:3444
 AliAnalysisTaskSECharmFraction.cxx:3445
 AliAnalysisTaskSECharmFraction.cxx:3446
 AliAnalysisTaskSECharmFraction.cxx:3447
 AliAnalysisTaskSECharmFraction.cxx:3448
 AliAnalysisTaskSECharmFraction.cxx:3449
 AliAnalysisTaskSECharmFraction.cxx:3450
 AliAnalysisTaskSECharmFraction.cxx:3451
 AliAnalysisTaskSECharmFraction.cxx:3452
 AliAnalysisTaskSECharmFraction.cxx:3453
 AliAnalysisTaskSECharmFraction.cxx:3454
 AliAnalysisTaskSECharmFraction.cxx:3455
 AliAnalysisTaskSECharmFraction.cxx:3456
 AliAnalysisTaskSECharmFraction.cxx:3457
 AliAnalysisTaskSECharmFraction.cxx:3458
 AliAnalysisTaskSECharmFraction.cxx:3459
 AliAnalysisTaskSECharmFraction.cxx:3460
 AliAnalysisTaskSECharmFraction.cxx:3461
 AliAnalysisTaskSECharmFraction.cxx:3462
 AliAnalysisTaskSECharmFraction.cxx:3463
 AliAnalysisTaskSECharmFraction.cxx:3464
 AliAnalysisTaskSECharmFraction.cxx:3465
 AliAnalysisTaskSECharmFraction.cxx:3466
 AliAnalysisTaskSECharmFraction.cxx:3467
 AliAnalysisTaskSECharmFraction.cxx:3468
 AliAnalysisTaskSECharmFraction.cxx:3469
 AliAnalysisTaskSECharmFraction.cxx:3470
 AliAnalysisTaskSECharmFraction.cxx:3471
 AliAnalysisTaskSECharmFraction.cxx:3472
 AliAnalysisTaskSECharmFraction.cxx:3473
 AliAnalysisTaskSECharmFraction.cxx:3474
 AliAnalysisTaskSECharmFraction.cxx:3475
 AliAnalysisTaskSECharmFraction.cxx:3476
 AliAnalysisTaskSECharmFraction.cxx:3477
 AliAnalysisTaskSECharmFraction.cxx:3478
 AliAnalysisTaskSECharmFraction.cxx:3479
 AliAnalysisTaskSECharmFraction.cxx:3480
 AliAnalysisTaskSECharmFraction.cxx:3481
 AliAnalysisTaskSECharmFraction.cxx:3482
 AliAnalysisTaskSECharmFraction.cxx:3483
 AliAnalysisTaskSECharmFraction.cxx:3484
 AliAnalysisTaskSECharmFraction.cxx:3485
 AliAnalysisTaskSECharmFraction.cxx:3486
 AliAnalysisTaskSECharmFraction.cxx:3487
 AliAnalysisTaskSECharmFraction.cxx:3488
 AliAnalysisTaskSECharmFraction.cxx:3489
 AliAnalysisTaskSECharmFraction.cxx:3490
 AliAnalysisTaskSECharmFraction.cxx:3491
 AliAnalysisTaskSECharmFraction.cxx:3492
 AliAnalysisTaskSECharmFraction.cxx:3493
 AliAnalysisTaskSECharmFraction.cxx:3494
 AliAnalysisTaskSECharmFraction.cxx:3495
 AliAnalysisTaskSECharmFraction.cxx:3496
 AliAnalysisTaskSECharmFraction.cxx:3497
 AliAnalysisTaskSECharmFraction.cxx:3498
 AliAnalysisTaskSECharmFraction.cxx:3499
 AliAnalysisTaskSECharmFraction.cxx:3500
 AliAnalysisTaskSECharmFraction.cxx:3501
 AliAnalysisTaskSECharmFraction.cxx:3502
 AliAnalysisTaskSECharmFraction.cxx:3503
 AliAnalysisTaskSECharmFraction.cxx:3504
 AliAnalysisTaskSECharmFraction.cxx:3505
 AliAnalysisTaskSECharmFraction.cxx:3506
 AliAnalysisTaskSECharmFraction.cxx:3507
 AliAnalysisTaskSECharmFraction.cxx:3508
 AliAnalysisTaskSECharmFraction.cxx:3509
 AliAnalysisTaskSECharmFraction.cxx:3510
 AliAnalysisTaskSECharmFraction.cxx:3511
 AliAnalysisTaskSECharmFraction.cxx:3512
 AliAnalysisTaskSECharmFraction.cxx:3513
 AliAnalysisTaskSECharmFraction.cxx:3514
 AliAnalysisTaskSECharmFraction.cxx:3515
 AliAnalysisTaskSECharmFraction.cxx:3516
 AliAnalysisTaskSECharmFraction.cxx:3517
 AliAnalysisTaskSECharmFraction.cxx:3518
 AliAnalysisTaskSECharmFraction.cxx:3519
 AliAnalysisTaskSECharmFraction.cxx:3520
 AliAnalysisTaskSECharmFraction.cxx:3521
 AliAnalysisTaskSECharmFraction.cxx:3522
 AliAnalysisTaskSECharmFraction.cxx:3523
 AliAnalysisTaskSECharmFraction.cxx:3524
 AliAnalysisTaskSECharmFraction.cxx:3525
 AliAnalysisTaskSECharmFraction.cxx:3526
 AliAnalysisTaskSECharmFraction.cxx:3527
 AliAnalysisTaskSECharmFraction.cxx:3528
 AliAnalysisTaskSECharmFraction.cxx:3529
 AliAnalysisTaskSECharmFraction.cxx:3530
 AliAnalysisTaskSECharmFraction.cxx:3531
 AliAnalysisTaskSECharmFraction.cxx:3532
 AliAnalysisTaskSECharmFraction.cxx:3533
 AliAnalysisTaskSECharmFraction.cxx:3534
 AliAnalysisTaskSECharmFraction.cxx:3535
 AliAnalysisTaskSECharmFraction.cxx:3536
 AliAnalysisTaskSECharmFraction.cxx:3537
 AliAnalysisTaskSECharmFraction.cxx:3538
 AliAnalysisTaskSECharmFraction.cxx:3539
 AliAnalysisTaskSECharmFraction.cxx:3540
 AliAnalysisTaskSECharmFraction.cxx:3541
 AliAnalysisTaskSECharmFraction.cxx:3542
 AliAnalysisTaskSECharmFraction.cxx:3543
 AliAnalysisTaskSECharmFraction.cxx:3544
 AliAnalysisTaskSECharmFraction.cxx:3545
 AliAnalysisTaskSECharmFraction.cxx:3546
 AliAnalysisTaskSECharmFraction.cxx:3547
 AliAnalysisTaskSECharmFraction.cxx:3548
 AliAnalysisTaskSECharmFraction.cxx:3549
 AliAnalysisTaskSECharmFraction.cxx:3550
 AliAnalysisTaskSECharmFraction.cxx:3551
 AliAnalysisTaskSECharmFraction.cxx:3552
 AliAnalysisTaskSECharmFraction.cxx:3553
 AliAnalysisTaskSECharmFraction.cxx:3554
 AliAnalysisTaskSECharmFraction.cxx:3555
 AliAnalysisTaskSECharmFraction.cxx:3556
 AliAnalysisTaskSECharmFraction.cxx:3557
 AliAnalysisTaskSECharmFraction.cxx:3558
 AliAnalysisTaskSECharmFraction.cxx:3559
 AliAnalysisTaskSECharmFraction.cxx:3560
 AliAnalysisTaskSECharmFraction.cxx:3561
 AliAnalysisTaskSECharmFraction.cxx:3562
 AliAnalysisTaskSECharmFraction.cxx:3563
 AliAnalysisTaskSECharmFraction.cxx:3564
 AliAnalysisTaskSECharmFraction.cxx:3565
 AliAnalysisTaskSECharmFraction.cxx:3566
 AliAnalysisTaskSECharmFraction.cxx:3567
 AliAnalysisTaskSECharmFraction.cxx:3568
 AliAnalysisTaskSECharmFraction.cxx:3569
 AliAnalysisTaskSECharmFraction.cxx:3570
 AliAnalysisTaskSECharmFraction.cxx:3571
 AliAnalysisTaskSECharmFraction.cxx:3572
 AliAnalysisTaskSECharmFraction.cxx:3573
 AliAnalysisTaskSECharmFraction.cxx:3574
 AliAnalysisTaskSECharmFraction.cxx:3575
 AliAnalysisTaskSECharmFraction.cxx:3576
 AliAnalysisTaskSECharmFraction.cxx:3577
 AliAnalysisTaskSECharmFraction.cxx:3578
 AliAnalysisTaskSECharmFraction.cxx:3579
 AliAnalysisTaskSECharmFraction.cxx:3580
 AliAnalysisTaskSECharmFraction.cxx:3581
 AliAnalysisTaskSECharmFraction.cxx:3582
 AliAnalysisTaskSECharmFraction.cxx:3583
 AliAnalysisTaskSECharmFraction.cxx:3584
 AliAnalysisTaskSECharmFraction.cxx:3585
 AliAnalysisTaskSECharmFraction.cxx:3586
 AliAnalysisTaskSECharmFraction.cxx:3587
 AliAnalysisTaskSECharmFraction.cxx:3588
 AliAnalysisTaskSECharmFraction.cxx:3589
 AliAnalysisTaskSECharmFraction.cxx:3590
 AliAnalysisTaskSECharmFraction.cxx:3591
 AliAnalysisTaskSECharmFraction.cxx:3592
 AliAnalysisTaskSECharmFraction.cxx:3593
 AliAnalysisTaskSECharmFraction.cxx:3594
 AliAnalysisTaskSECharmFraction.cxx:3595
 AliAnalysisTaskSECharmFraction.cxx:3596
 AliAnalysisTaskSECharmFraction.cxx:3597
 AliAnalysisTaskSECharmFraction.cxx:3598
 AliAnalysisTaskSECharmFraction.cxx:3599
 AliAnalysisTaskSECharmFraction.cxx:3600
 AliAnalysisTaskSECharmFraction.cxx:3601
 AliAnalysisTaskSECharmFraction.cxx:3602
 AliAnalysisTaskSECharmFraction.cxx:3603
 AliAnalysisTaskSECharmFraction.cxx:3604
 AliAnalysisTaskSECharmFraction.cxx:3605
 AliAnalysisTaskSECharmFraction.cxx:3606
 AliAnalysisTaskSECharmFraction.cxx:3607
 AliAnalysisTaskSECharmFraction.cxx:3608
 AliAnalysisTaskSECharmFraction.cxx:3609
 AliAnalysisTaskSECharmFraction.cxx:3610
 AliAnalysisTaskSECharmFraction.cxx:3611
 AliAnalysisTaskSECharmFraction.cxx:3612
 AliAnalysisTaskSECharmFraction.cxx:3613
 AliAnalysisTaskSECharmFraction.cxx:3614
 AliAnalysisTaskSECharmFraction.cxx:3615
 AliAnalysisTaskSECharmFraction.cxx:3616
 AliAnalysisTaskSECharmFraction.cxx:3617
 AliAnalysisTaskSECharmFraction.cxx:3618
 AliAnalysisTaskSECharmFraction.cxx:3619
 AliAnalysisTaskSECharmFraction.cxx:3620
 AliAnalysisTaskSECharmFraction.cxx:3621
 AliAnalysisTaskSECharmFraction.cxx:3622
 AliAnalysisTaskSECharmFraction.cxx:3623
 AliAnalysisTaskSECharmFraction.cxx:3624
 AliAnalysisTaskSECharmFraction.cxx:3625
 AliAnalysisTaskSECharmFraction.cxx:3626
 AliAnalysisTaskSECharmFraction.cxx:3627
 AliAnalysisTaskSECharmFraction.cxx:3628
 AliAnalysisTaskSECharmFraction.cxx:3629
 AliAnalysisTaskSECharmFraction.cxx:3630
 AliAnalysisTaskSECharmFraction.cxx:3631
 AliAnalysisTaskSECharmFraction.cxx:3632
 AliAnalysisTaskSECharmFraction.cxx:3633
 AliAnalysisTaskSECharmFraction.cxx:3634
 AliAnalysisTaskSECharmFraction.cxx:3635
 AliAnalysisTaskSECharmFraction.cxx:3636
 AliAnalysisTaskSECharmFraction.cxx:3637
 AliAnalysisTaskSECharmFraction.cxx:3638
 AliAnalysisTaskSECharmFraction.cxx:3639
 AliAnalysisTaskSECharmFraction.cxx:3640
 AliAnalysisTaskSECharmFraction.cxx:3641
 AliAnalysisTaskSECharmFraction.cxx:3642
 AliAnalysisTaskSECharmFraction.cxx:3643
 AliAnalysisTaskSECharmFraction.cxx:3644
 AliAnalysisTaskSECharmFraction.cxx:3645
 AliAnalysisTaskSECharmFraction.cxx:3646
 AliAnalysisTaskSECharmFraction.cxx:3647
 AliAnalysisTaskSECharmFraction.cxx:3648
 AliAnalysisTaskSECharmFraction.cxx:3649
 AliAnalysisTaskSECharmFraction.cxx:3650
 AliAnalysisTaskSECharmFraction.cxx:3651
 AliAnalysisTaskSECharmFraction.cxx:3652
 AliAnalysisTaskSECharmFraction.cxx:3653
 AliAnalysisTaskSECharmFraction.cxx:3654
 AliAnalysisTaskSECharmFraction.cxx:3655
 AliAnalysisTaskSECharmFraction.cxx:3656
 AliAnalysisTaskSECharmFraction.cxx:3657
 AliAnalysisTaskSECharmFraction.cxx:3658
 AliAnalysisTaskSECharmFraction.cxx:3659
 AliAnalysisTaskSECharmFraction.cxx:3660
 AliAnalysisTaskSECharmFraction.cxx:3661
 AliAnalysisTaskSECharmFraction.cxx:3662
 AliAnalysisTaskSECharmFraction.cxx:3663
 AliAnalysisTaskSECharmFraction.cxx:3664
 AliAnalysisTaskSECharmFraction.cxx:3665
 AliAnalysisTaskSECharmFraction.cxx:3666
 AliAnalysisTaskSECharmFraction.cxx:3667
 AliAnalysisTaskSECharmFraction.cxx:3668
 AliAnalysisTaskSECharmFraction.cxx:3669
 AliAnalysisTaskSECharmFraction.cxx:3670
 AliAnalysisTaskSECharmFraction.cxx:3671
 AliAnalysisTaskSECharmFraction.cxx:3672
 AliAnalysisTaskSECharmFraction.cxx:3673
 AliAnalysisTaskSECharmFraction.cxx:3674
 AliAnalysisTaskSECharmFraction.cxx:3675
 AliAnalysisTaskSECharmFraction.cxx:3676
 AliAnalysisTaskSECharmFraction.cxx:3677
 AliAnalysisTaskSECharmFraction.cxx:3678
 AliAnalysisTaskSECharmFraction.cxx:3679
 AliAnalysisTaskSECharmFraction.cxx:3680
 AliAnalysisTaskSECharmFraction.cxx:3681
 AliAnalysisTaskSECharmFraction.cxx:3682
 AliAnalysisTaskSECharmFraction.cxx:3683
 AliAnalysisTaskSECharmFraction.cxx:3684
 AliAnalysisTaskSECharmFraction.cxx:3685
 AliAnalysisTaskSECharmFraction.cxx:3686
 AliAnalysisTaskSECharmFraction.cxx:3687
 AliAnalysisTaskSECharmFraction.cxx:3688
 AliAnalysisTaskSECharmFraction.cxx:3689
 AliAnalysisTaskSECharmFraction.cxx:3690
 AliAnalysisTaskSECharmFraction.cxx:3691
 AliAnalysisTaskSECharmFraction.cxx:3692
 AliAnalysisTaskSECharmFraction.cxx:3693
 AliAnalysisTaskSECharmFraction.cxx:3694
 AliAnalysisTaskSECharmFraction.cxx:3695
 AliAnalysisTaskSECharmFraction.cxx:3696
 AliAnalysisTaskSECharmFraction.cxx:3697
 AliAnalysisTaskSECharmFraction.cxx:3698
 AliAnalysisTaskSECharmFraction.cxx:3699
 AliAnalysisTaskSECharmFraction.cxx:3700
 AliAnalysisTaskSECharmFraction.cxx:3701
 AliAnalysisTaskSECharmFraction.cxx:3702
 AliAnalysisTaskSECharmFraction.cxx:3703
 AliAnalysisTaskSECharmFraction.cxx:3704
 AliAnalysisTaskSECharmFraction.cxx:3705
 AliAnalysisTaskSECharmFraction.cxx:3706
 AliAnalysisTaskSECharmFraction.cxx:3707
 AliAnalysisTaskSECharmFraction.cxx:3708
 AliAnalysisTaskSECharmFraction.cxx:3709
 AliAnalysisTaskSECharmFraction.cxx:3710
 AliAnalysisTaskSECharmFraction.cxx:3711
 AliAnalysisTaskSECharmFraction.cxx:3712
 AliAnalysisTaskSECharmFraction.cxx:3713
 AliAnalysisTaskSECharmFraction.cxx:3714
 AliAnalysisTaskSECharmFraction.cxx:3715
 AliAnalysisTaskSECharmFraction.cxx:3716
 AliAnalysisTaskSECharmFraction.cxx:3717
 AliAnalysisTaskSECharmFraction.cxx:3718
 AliAnalysisTaskSECharmFraction.cxx:3719
 AliAnalysisTaskSECharmFraction.cxx:3720
 AliAnalysisTaskSECharmFraction.cxx:3721
 AliAnalysisTaskSECharmFraction.cxx:3722
 AliAnalysisTaskSECharmFraction.cxx:3723
 AliAnalysisTaskSECharmFraction.cxx:3724
 AliAnalysisTaskSECharmFraction.cxx:3725
 AliAnalysisTaskSECharmFraction.cxx:3726
 AliAnalysisTaskSECharmFraction.cxx:3727
 AliAnalysisTaskSECharmFraction.cxx:3728
 AliAnalysisTaskSECharmFraction.cxx:3729
 AliAnalysisTaskSECharmFraction.cxx:3730
 AliAnalysisTaskSECharmFraction.cxx:3731
 AliAnalysisTaskSECharmFraction.cxx:3732
 AliAnalysisTaskSECharmFraction.cxx:3733
 AliAnalysisTaskSECharmFraction.cxx:3734
 AliAnalysisTaskSECharmFraction.cxx:3735
 AliAnalysisTaskSECharmFraction.cxx:3736
 AliAnalysisTaskSECharmFraction.cxx:3737
 AliAnalysisTaskSECharmFraction.cxx:3738
 AliAnalysisTaskSECharmFraction.cxx:3739
 AliAnalysisTaskSECharmFraction.cxx:3740
 AliAnalysisTaskSECharmFraction.cxx:3741
 AliAnalysisTaskSECharmFraction.cxx:3742
 AliAnalysisTaskSECharmFraction.cxx:3743
 AliAnalysisTaskSECharmFraction.cxx:3744
 AliAnalysisTaskSECharmFraction.cxx:3745
 AliAnalysisTaskSECharmFraction.cxx:3746
 AliAnalysisTaskSECharmFraction.cxx:3747
 AliAnalysisTaskSECharmFraction.cxx:3748
 AliAnalysisTaskSECharmFraction.cxx:3749
 AliAnalysisTaskSECharmFraction.cxx:3750
 AliAnalysisTaskSECharmFraction.cxx:3751
 AliAnalysisTaskSECharmFraction.cxx:3752
 AliAnalysisTaskSECharmFraction.cxx:3753
 AliAnalysisTaskSECharmFraction.cxx:3754
 AliAnalysisTaskSECharmFraction.cxx:3755
 AliAnalysisTaskSECharmFraction.cxx:3756
 AliAnalysisTaskSECharmFraction.cxx:3757
 AliAnalysisTaskSECharmFraction.cxx:3758
 AliAnalysisTaskSECharmFraction.cxx:3759
 AliAnalysisTaskSECharmFraction.cxx:3760
 AliAnalysisTaskSECharmFraction.cxx:3761
 AliAnalysisTaskSECharmFraction.cxx:3762
 AliAnalysisTaskSECharmFraction.cxx:3763
 AliAnalysisTaskSECharmFraction.cxx:3764
 AliAnalysisTaskSECharmFraction.cxx:3765
 AliAnalysisTaskSECharmFraction.cxx:3766
 AliAnalysisTaskSECharmFraction.cxx:3767
 AliAnalysisTaskSECharmFraction.cxx:3768
 AliAnalysisTaskSECharmFraction.cxx:3769
 AliAnalysisTaskSECharmFraction.cxx:3770
 AliAnalysisTaskSECharmFraction.cxx:3771
 AliAnalysisTaskSECharmFraction.cxx:3772
 AliAnalysisTaskSECharmFraction.cxx:3773
 AliAnalysisTaskSECharmFraction.cxx:3774
 AliAnalysisTaskSECharmFraction.cxx:3775
 AliAnalysisTaskSECharmFraction.cxx:3776
 AliAnalysisTaskSECharmFraction.cxx:3777
 AliAnalysisTaskSECharmFraction.cxx:3778
 AliAnalysisTaskSECharmFraction.cxx:3779
 AliAnalysisTaskSECharmFraction.cxx:3780
 AliAnalysisTaskSECharmFraction.cxx:3781
 AliAnalysisTaskSECharmFraction.cxx:3782
 AliAnalysisTaskSECharmFraction.cxx:3783
 AliAnalysisTaskSECharmFraction.cxx:3784
 AliAnalysisTaskSECharmFraction.cxx:3785
 AliAnalysisTaskSECharmFraction.cxx:3786
 AliAnalysisTaskSECharmFraction.cxx:3787
 AliAnalysisTaskSECharmFraction.cxx:3788
 AliAnalysisTaskSECharmFraction.cxx:3789
 AliAnalysisTaskSECharmFraction.cxx:3790
 AliAnalysisTaskSECharmFraction.cxx:3791
 AliAnalysisTaskSECharmFraction.cxx:3792
 AliAnalysisTaskSECharmFraction.cxx:3793
 AliAnalysisTaskSECharmFraction.cxx:3794
 AliAnalysisTaskSECharmFraction.cxx:3795
 AliAnalysisTaskSECharmFraction.cxx:3796
 AliAnalysisTaskSECharmFraction.cxx:3797
 AliAnalysisTaskSECharmFraction.cxx:3798
 AliAnalysisTaskSECharmFraction.cxx:3799
 AliAnalysisTaskSECharmFraction.cxx:3800
 AliAnalysisTaskSECharmFraction.cxx:3801
 AliAnalysisTaskSECharmFraction.cxx:3802
 AliAnalysisTaskSECharmFraction.cxx:3803
 AliAnalysisTaskSECharmFraction.cxx:3804
 AliAnalysisTaskSECharmFraction.cxx:3805
 AliAnalysisTaskSECharmFraction.cxx:3806
 AliAnalysisTaskSECharmFraction.cxx:3807
 AliAnalysisTaskSECharmFraction.cxx:3808
 AliAnalysisTaskSECharmFraction.cxx:3809
 AliAnalysisTaskSECharmFraction.cxx:3810
 AliAnalysisTaskSECharmFraction.cxx:3811
 AliAnalysisTaskSECharmFraction.cxx:3812
 AliAnalysisTaskSECharmFraction.cxx:3813
 AliAnalysisTaskSECharmFraction.cxx:3814
 AliAnalysisTaskSECharmFraction.cxx:3815
 AliAnalysisTaskSECharmFraction.cxx:3816
 AliAnalysisTaskSECharmFraction.cxx:3817
 AliAnalysisTaskSECharmFraction.cxx:3818
 AliAnalysisTaskSECharmFraction.cxx:3819
 AliAnalysisTaskSECharmFraction.cxx:3820
 AliAnalysisTaskSECharmFraction.cxx:3821
 AliAnalysisTaskSECharmFraction.cxx:3822
 AliAnalysisTaskSECharmFraction.cxx:3823
 AliAnalysisTaskSECharmFraction.cxx:3824
 AliAnalysisTaskSECharmFraction.cxx:3825
 AliAnalysisTaskSECharmFraction.cxx:3826
 AliAnalysisTaskSECharmFraction.cxx:3827
 AliAnalysisTaskSECharmFraction.cxx:3828
 AliAnalysisTaskSECharmFraction.cxx:3829
 AliAnalysisTaskSECharmFraction.cxx:3830
 AliAnalysisTaskSECharmFraction.cxx:3831
 AliAnalysisTaskSECharmFraction.cxx:3832
 AliAnalysisTaskSECharmFraction.cxx:3833
 AliAnalysisTaskSECharmFraction.cxx:3834
 AliAnalysisTaskSECharmFraction.cxx:3835
 AliAnalysisTaskSECharmFraction.cxx:3836
 AliAnalysisTaskSECharmFraction.cxx:3837
 AliAnalysisTaskSECharmFraction.cxx:3838
 AliAnalysisTaskSECharmFraction.cxx:3839
 AliAnalysisTaskSECharmFraction.cxx:3840
 AliAnalysisTaskSECharmFraction.cxx:3841
 AliAnalysisTaskSECharmFraction.cxx:3842
 AliAnalysisTaskSECharmFraction.cxx:3843
 AliAnalysisTaskSECharmFraction.cxx:3844
 AliAnalysisTaskSECharmFraction.cxx:3845
 AliAnalysisTaskSECharmFraction.cxx:3846
 AliAnalysisTaskSECharmFraction.cxx:3847
 AliAnalysisTaskSECharmFraction.cxx:3848
 AliAnalysisTaskSECharmFraction.cxx:3849
 AliAnalysisTaskSECharmFraction.cxx:3850
 AliAnalysisTaskSECharmFraction.cxx:3851
 AliAnalysisTaskSECharmFraction.cxx:3852
 AliAnalysisTaskSECharmFraction.cxx:3853
 AliAnalysisTaskSECharmFraction.cxx:3854
 AliAnalysisTaskSECharmFraction.cxx:3855
 AliAnalysisTaskSECharmFraction.cxx:3856
 AliAnalysisTaskSECharmFraction.cxx:3857
 AliAnalysisTaskSECharmFraction.cxx:3858
 AliAnalysisTaskSECharmFraction.cxx:3859
 AliAnalysisTaskSECharmFraction.cxx:3860
 AliAnalysisTaskSECharmFraction.cxx:3861
 AliAnalysisTaskSECharmFraction.cxx:3862
 AliAnalysisTaskSECharmFraction.cxx:3863
 AliAnalysisTaskSECharmFraction.cxx:3864
 AliAnalysisTaskSECharmFraction.cxx:3865
 AliAnalysisTaskSECharmFraction.cxx:3866
 AliAnalysisTaskSECharmFraction.cxx:3867
 AliAnalysisTaskSECharmFraction.cxx:3868
 AliAnalysisTaskSECharmFraction.cxx:3869
 AliAnalysisTaskSECharmFraction.cxx:3870
 AliAnalysisTaskSECharmFraction.cxx:3871
 AliAnalysisTaskSECharmFraction.cxx:3872
 AliAnalysisTaskSECharmFraction.cxx:3873
 AliAnalysisTaskSECharmFraction.cxx:3874
 AliAnalysisTaskSECharmFraction.cxx:3875
 AliAnalysisTaskSECharmFraction.cxx:3876
 AliAnalysisTaskSECharmFraction.cxx:3877
 AliAnalysisTaskSECharmFraction.cxx:3878
 AliAnalysisTaskSECharmFraction.cxx:3879
 AliAnalysisTaskSECharmFraction.cxx:3880
 AliAnalysisTaskSECharmFraction.cxx:3881
 AliAnalysisTaskSECharmFraction.cxx:3882
 AliAnalysisTaskSECharmFraction.cxx:3883
 AliAnalysisTaskSECharmFraction.cxx:3884
 AliAnalysisTaskSECharmFraction.cxx:3885
 AliAnalysisTaskSECharmFraction.cxx:3886
 AliAnalysisTaskSECharmFraction.cxx:3887
 AliAnalysisTaskSECharmFraction.cxx:3888
 AliAnalysisTaskSECharmFraction.cxx:3889
 AliAnalysisTaskSECharmFraction.cxx:3890
 AliAnalysisTaskSECharmFraction.cxx:3891
 AliAnalysisTaskSECharmFraction.cxx:3892
 AliAnalysisTaskSECharmFraction.cxx:3893
 AliAnalysisTaskSECharmFraction.cxx:3894
 AliAnalysisTaskSECharmFraction.cxx:3895
 AliAnalysisTaskSECharmFraction.cxx:3896
 AliAnalysisTaskSECharmFraction.cxx:3897
 AliAnalysisTaskSECharmFraction.cxx:3898
 AliAnalysisTaskSECharmFraction.cxx:3899
 AliAnalysisTaskSECharmFraction.cxx:3900
 AliAnalysisTaskSECharmFraction.cxx:3901
 AliAnalysisTaskSECharmFraction.cxx:3902
 AliAnalysisTaskSECharmFraction.cxx:3903
 AliAnalysisTaskSECharmFraction.cxx:3904
 AliAnalysisTaskSECharmFraction.cxx:3905
 AliAnalysisTaskSECharmFraction.cxx:3906
 AliAnalysisTaskSECharmFraction.cxx:3907
 AliAnalysisTaskSECharmFraction.cxx:3908
 AliAnalysisTaskSECharmFraction.cxx:3909
 AliAnalysisTaskSECharmFraction.cxx:3910
 AliAnalysisTaskSECharmFraction.cxx:3911
 AliAnalysisTaskSECharmFraction.cxx:3912
 AliAnalysisTaskSECharmFraction.cxx:3913
 AliAnalysisTaskSECharmFraction.cxx:3914
 AliAnalysisTaskSECharmFraction.cxx:3915
 AliAnalysisTaskSECharmFraction.cxx:3916
 AliAnalysisTaskSECharmFraction.cxx:3917
 AliAnalysisTaskSECharmFraction.cxx:3918
 AliAnalysisTaskSECharmFraction.cxx:3919
 AliAnalysisTaskSECharmFraction.cxx:3920
 AliAnalysisTaskSECharmFraction.cxx:3921
 AliAnalysisTaskSECharmFraction.cxx:3922
 AliAnalysisTaskSECharmFraction.cxx:3923
 AliAnalysisTaskSECharmFraction.cxx:3924
 AliAnalysisTaskSECharmFraction.cxx:3925
 AliAnalysisTaskSECharmFraction.cxx:3926
 AliAnalysisTaskSECharmFraction.cxx:3927
 AliAnalysisTaskSECharmFraction.cxx:3928
 AliAnalysisTaskSECharmFraction.cxx:3929
 AliAnalysisTaskSECharmFraction.cxx:3930
 AliAnalysisTaskSECharmFraction.cxx:3931
 AliAnalysisTaskSECharmFraction.cxx:3932
 AliAnalysisTaskSECharmFraction.cxx:3933
 AliAnalysisTaskSECharmFraction.cxx:3934
 AliAnalysisTaskSECharmFraction.cxx:3935
 AliAnalysisTaskSECharmFraction.cxx:3936
 AliAnalysisTaskSECharmFraction.cxx:3937
 AliAnalysisTaskSECharmFraction.cxx:3938
 AliAnalysisTaskSECharmFraction.cxx:3939
 AliAnalysisTaskSECharmFraction.cxx:3940
 AliAnalysisTaskSECharmFraction.cxx:3941
 AliAnalysisTaskSECharmFraction.cxx:3942
 AliAnalysisTaskSECharmFraction.cxx:3943
 AliAnalysisTaskSECharmFraction.cxx:3944
 AliAnalysisTaskSECharmFraction.cxx:3945
 AliAnalysisTaskSECharmFraction.cxx:3946
 AliAnalysisTaskSECharmFraction.cxx:3947
 AliAnalysisTaskSECharmFraction.cxx:3948
 AliAnalysisTaskSECharmFraction.cxx:3949
 AliAnalysisTaskSECharmFraction.cxx:3950
 AliAnalysisTaskSECharmFraction.cxx:3951
 AliAnalysisTaskSECharmFraction.cxx:3952
 AliAnalysisTaskSECharmFraction.cxx:3953
 AliAnalysisTaskSECharmFraction.cxx:3954
 AliAnalysisTaskSECharmFraction.cxx:3955
 AliAnalysisTaskSECharmFraction.cxx:3956
 AliAnalysisTaskSECharmFraction.cxx:3957
 AliAnalysisTaskSECharmFraction.cxx:3958
 AliAnalysisTaskSECharmFraction.cxx:3959
 AliAnalysisTaskSECharmFraction.cxx:3960
 AliAnalysisTaskSECharmFraction.cxx:3961
 AliAnalysisTaskSECharmFraction.cxx:3962
 AliAnalysisTaskSECharmFraction.cxx:3963
 AliAnalysisTaskSECharmFraction.cxx:3964
 AliAnalysisTaskSECharmFraction.cxx:3965
 AliAnalysisTaskSECharmFraction.cxx:3966
 AliAnalysisTaskSECharmFraction.cxx:3967
 AliAnalysisTaskSECharmFraction.cxx:3968
 AliAnalysisTaskSECharmFraction.cxx:3969
 AliAnalysisTaskSECharmFraction.cxx:3970
 AliAnalysisTaskSECharmFraction.cxx:3971
 AliAnalysisTaskSECharmFraction.cxx:3972
 AliAnalysisTaskSECharmFraction.cxx:3973
 AliAnalysisTaskSECharmFraction.cxx:3974
 AliAnalysisTaskSECharmFraction.cxx:3975
 AliAnalysisTaskSECharmFraction.cxx:3976
 AliAnalysisTaskSECharmFraction.cxx:3977
 AliAnalysisTaskSECharmFraction.cxx:3978
 AliAnalysisTaskSECharmFraction.cxx:3979
 AliAnalysisTaskSECharmFraction.cxx:3980
 AliAnalysisTaskSECharmFraction.cxx:3981
 AliAnalysisTaskSECharmFraction.cxx:3982
 AliAnalysisTaskSECharmFraction.cxx:3983
 AliAnalysisTaskSECharmFraction.cxx:3984
 AliAnalysisTaskSECharmFraction.cxx:3985
 AliAnalysisTaskSECharmFraction.cxx:3986
 AliAnalysisTaskSECharmFraction.cxx:3987
 AliAnalysisTaskSECharmFraction.cxx:3988
 AliAnalysisTaskSECharmFraction.cxx:3989
 AliAnalysisTaskSECharmFraction.cxx:3990
 AliAnalysisTaskSECharmFraction.cxx:3991
 AliAnalysisTaskSECharmFraction.cxx:3992
 AliAnalysisTaskSECharmFraction.cxx:3993
 AliAnalysisTaskSECharmFraction.cxx:3994
 AliAnalysisTaskSECharmFraction.cxx:3995
 AliAnalysisTaskSECharmFraction.cxx:3996
 AliAnalysisTaskSECharmFraction.cxx:3997
 AliAnalysisTaskSECharmFraction.cxx:3998
 AliAnalysisTaskSECharmFraction.cxx:3999
 AliAnalysisTaskSECharmFraction.cxx:4000
 AliAnalysisTaskSECharmFraction.cxx:4001
 AliAnalysisTaskSECharmFraction.cxx:4002
 AliAnalysisTaskSECharmFraction.cxx:4003
 AliAnalysisTaskSECharmFraction.cxx:4004
 AliAnalysisTaskSECharmFraction.cxx:4005
 AliAnalysisTaskSECharmFraction.cxx:4006
 AliAnalysisTaskSECharmFraction.cxx:4007
 AliAnalysisTaskSECharmFraction.cxx:4008
 AliAnalysisTaskSECharmFraction.cxx:4009
 AliAnalysisTaskSECharmFraction.cxx:4010
 AliAnalysisTaskSECharmFraction.cxx:4011
 AliAnalysisTaskSECharmFraction.cxx:4012
 AliAnalysisTaskSECharmFraction.cxx:4013
 AliAnalysisTaskSECharmFraction.cxx:4014
 AliAnalysisTaskSECharmFraction.cxx:4015
 AliAnalysisTaskSECharmFraction.cxx:4016
 AliAnalysisTaskSECharmFraction.cxx:4017
 AliAnalysisTaskSECharmFraction.cxx:4018
 AliAnalysisTaskSECharmFraction.cxx:4019
 AliAnalysisTaskSECharmFraction.cxx:4020
 AliAnalysisTaskSECharmFraction.cxx:4021
 AliAnalysisTaskSECharmFraction.cxx:4022
 AliAnalysisTaskSECharmFraction.cxx:4023
 AliAnalysisTaskSECharmFraction.cxx:4024
 AliAnalysisTaskSECharmFraction.cxx:4025
 AliAnalysisTaskSECharmFraction.cxx:4026
 AliAnalysisTaskSECharmFraction.cxx:4027
 AliAnalysisTaskSECharmFraction.cxx:4028
 AliAnalysisTaskSECharmFraction.cxx:4029
 AliAnalysisTaskSECharmFraction.cxx:4030
 AliAnalysisTaskSECharmFraction.cxx:4031
 AliAnalysisTaskSECharmFraction.cxx:4032
 AliAnalysisTaskSECharmFraction.cxx:4033
 AliAnalysisTaskSECharmFraction.cxx:4034
 AliAnalysisTaskSECharmFraction.cxx:4035
 AliAnalysisTaskSECharmFraction.cxx:4036
 AliAnalysisTaskSECharmFraction.cxx:4037
 AliAnalysisTaskSECharmFraction.cxx:4038
 AliAnalysisTaskSECharmFraction.cxx:4039
 AliAnalysisTaskSECharmFraction.cxx:4040
 AliAnalysisTaskSECharmFraction.cxx:4041
 AliAnalysisTaskSECharmFraction.cxx:4042
 AliAnalysisTaskSECharmFraction.cxx:4043
 AliAnalysisTaskSECharmFraction.cxx:4044
 AliAnalysisTaskSECharmFraction.cxx:4045
 AliAnalysisTaskSECharmFraction.cxx:4046
 AliAnalysisTaskSECharmFraction.cxx:4047
 AliAnalysisTaskSECharmFraction.cxx:4048
 AliAnalysisTaskSECharmFraction.cxx:4049
 AliAnalysisTaskSECharmFraction.cxx:4050
 AliAnalysisTaskSECharmFraction.cxx:4051
 AliAnalysisTaskSECharmFraction.cxx:4052
 AliAnalysisTaskSECharmFraction.cxx:4053
 AliAnalysisTaskSECharmFraction.cxx:4054
 AliAnalysisTaskSECharmFraction.cxx:4055
 AliAnalysisTaskSECharmFraction.cxx:4056
 AliAnalysisTaskSECharmFraction.cxx:4057
 AliAnalysisTaskSECharmFraction.cxx:4058
 AliAnalysisTaskSECharmFraction.cxx:4059
 AliAnalysisTaskSECharmFraction.cxx:4060
 AliAnalysisTaskSECharmFraction.cxx:4061
 AliAnalysisTaskSECharmFraction.cxx:4062
 AliAnalysisTaskSECharmFraction.cxx:4063
 AliAnalysisTaskSECharmFraction.cxx:4064
 AliAnalysisTaskSECharmFraction.cxx:4065
 AliAnalysisTaskSECharmFraction.cxx:4066
 AliAnalysisTaskSECharmFraction.cxx:4067
 AliAnalysisTaskSECharmFraction.cxx:4068
 AliAnalysisTaskSECharmFraction.cxx:4069
 AliAnalysisTaskSECharmFraction.cxx:4070
 AliAnalysisTaskSECharmFraction.cxx:4071
 AliAnalysisTaskSECharmFraction.cxx:4072
 AliAnalysisTaskSECharmFraction.cxx:4073
 AliAnalysisTaskSECharmFraction.cxx:4074
 AliAnalysisTaskSECharmFraction.cxx:4075
 AliAnalysisTaskSECharmFraction.cxx:4076
 AliAnalysisTaskSECharmFraction.cxx:4077
 AliAnalysisTaskSECharmFraction.cxx:4078
 AliAnalysisTaskSECharmFraction.cxx:4079
 AliAnalysisTaskSECharmFraction.cxx:4080
 AliAnalysisTaskSECharmFraction.cxx:4081
 AliAnalysisTaskSECharmFraction.cxx:4082
 AliAnalysisTaskSECharmFraction.cxx:4083
 AliAnalysisTaskSECharmFraction.cxx:4084
 AliAnalysisTaskSECharmFraction.cxx:4085
 AliAnalysisTaskSECharmFraction.cxx:4086
 AliAnalysisTaskSECharmFraction.cxx:4087
 AliAnalysisTaskSECharmFraction.cxx:4088
 AliAnalysisTaskSECharmFraction.cxx:4089
 AliAnalysisTaskSECharmFraction.cxx:4090
 AliAnalysisTaskSECharmFraction.cxx:4091
 AliAnalysisTaskSECharmFraction.cxx:4092
 AliAnalysisTaskSECharmFraction.cxx:4093
 AliAnalysisTaskSECharmFraction.cxx:4094
 AliAnalysisTaskSECharmFraction.cxx:4095
 AliAnalysisTaskSECharmFraction.cxx:4096
 AliAnalysisTaskSECharmFraction.cxx:4097
 AliAnalysisTaskSECharmFraction.cxx:4098
 AliAnalysisTaskSECharmFraction.cxx:4099
 AliAnalysisTaskSECharmFraction.cxx:4100
 AliAnalysisTaskSECharmFraction.cxx:4101
 AliAnalysisTaskSECharmFraction.cxx:4102
 AliAnalysisTaskSECharmFraction.cxx:4103
 AliAnalysisTaskSECharmFraction.cxx:4104
 AliAnalysisTaskSECharmFraction.cxx:4105
 AliAnalysisTaskSECharmFraction.cxx:4106
 AliAnalysisTaskSECharmFraction.cxx:4107
 AliAnalysisTaskSECharmFraction.cxx:4108
 AliAnalysisTaskSECharmFraction.cxx:4109
 AliAnalysisTaskSECharmFraction.cxx:4110
 AliAnalysisTaskSECharmFraction.cxx:4111
 AliAnalysisTaskSECharmFraction.cxx:4112
 AliAnalysisTaskSECharmFraction.cxx:4113
 AliAnalysisTaskSECharmFraction.cxx:4114
 AliAnalysisTaskSECharmFraction.cxx:4115
 AliAnalysisTaskSECharmFraction.cxx:4116
 AliAnalysisTaskSECharmFraction.cxx:4117
 AliAnalysisTaskSECharmFraction.cxx:4118
 AliAnalysisTaskSECharmFraction.cxx:4119
 AliAnalysisTaskSECharmFraction.cxx:4120
 AliAnalysisTaskSECharmFraction.cxx:4121
 AliAnalysisTaskSECharmFraction.cxx:4122
 AliAnalysisTaskSECharmFraction.cxx:4123
 AliAnalysisTaskSECharmFraction.cxx:4124
 AliAnalysisTaskSECharmFraction.cxx:4125
 AliAnalysisTaskSECharmFraction.cxx:4126
 AliAnalysisTaskSECharmFraction.cxx:4127
 AliAnalysisTaskSECharmFraction.cxx:4128
 AliAnalysisTaskSECharmFraction.cxx:4129
 AliAnalysisTaskSECharmFraction.cxx:4130
 AliAnalysisTaskSECharmFraction.cxx:4131
 AliAnalysisTaskSECharmFraction.cxx:4132
 AliAnalysisTaskSECharmFraction.cxx:4133
 AliAnalysisTaskSECharmFraction.cxx:4134
 AliAnalysisTaskSECharmFraction.cxx:4135
 AliAnalysisTaskSECharmFraction.cxx:4136
 AliAnalysisTaskSECharmFraction.cxx:4137
 AliAnalysisTaskSECharmFraction.cxx:4138
 AliAnalysisTaskSECharmFraction.cxx:4139
 AliAnalysisTaskSECharmFraction.cxx:4140
 AliAnalysisTaskSECharmFraction.cxx:4141
 AliAnalysisTaskSECharmFraction.cxx:4142
 AliAnalysisTaskSECharmFraction.cxx:4143
 AliAnalysisTaskSECharmFraction.cxx:4144
 AliAnalysisTaskSECharmFraction.cxx:4145
 AliAnalysisTaskSECharmFraction.cxx:4146
 AliAnalysisTaskSECharmFraction.cxx:4147
 AliAnalysisTaskSECharmFraction.cxx:4148
 AliAnalysisTaskSECharmFraction.cxx:4149
 AliAnalysisTaskSECharmFraction.cxx:4150
 AliAnalysisTaskSECharmFraction.cxx:4151
 AliAnalysisTaskSECharmFraction.cxx:4152
 AliAnalysisTaskSECharmFraction.cxx:4153
 AliAnalysisTaskSECharmFraction.cxx:4154
 AliAnalysisTaskSECharmFraction.cxx:4155
 AliAnalysisTaskSECharmFraction.cxx:4156
 AliAnalysisTaskSECharmFraction.cxx:4157
 AliAnalysisTaskSECharmFraction.cxx:4158
 AliAnalysisTaskSECharmFraction.cxx:4159
 AliAnalysisTaskSECharmFraction.cxx:4160
 AliAnalysisTaskSECharmFraction.cxx:4161
 AliAnalysisTaskSECharmFraction.cxx:4162
 AliAnalysisTaskSECharmFraction.cxx:4163
 AliAnalysisTaskSECharmFraction.cxx:4164
 AliAnalysisTaskSECharmFraction.cxx:4165
 AliAnalysisTaskSECharmFraction.cxx:4166
 AliAnalysisTaskSECharmFraction.cxx:4167
 AliAnalysisTaskSECharmFraction.cxx:4168
 AliAnalysisTaskSECharmFraction.cxx:4169
 AliAnalysisTaskSECharmFraction.cxx:4170
 AliAnalysisTaskSECharmFraction.cxx:4171
 AliAnalysisTaskSECharmFraction.cxx:4172
 AliAnalysisTaskSECharmFraction.cxx:4173
 AliAnalysisTaskSECharmFraction.cxx:4174
 AliAnalysisTaskSECharmFraction.cxx:4175
 AliAnalysisTaskSECharmFraction.cxx:4176
 AliAnalysisTaskSECharmFraction.cxx:4177
 AliAnalysisTaskSECharmFraction.cxx:4178
 AliAnalysisTaskSECharmFraction.cxx:4179
 AliAnalysisTaskSECharmFraction.cxx:4180
 AliAnalysisTaskSECharmFraction.cxx:4181
 AliAnalysisTaskSECharmFraction.cxx:4182
 AliAnalysisTaskSECharmFraction.cxx:4183
 AliAnalysisTaskSECharmFraction.cxx:4184
 AliAnalysisTaskSECharmFraction.cxx:4185
 AliAnalysisTaskSECharmFraction.cxx:4186
 AliAnalysisTaskSECharmFraction.cxx:4187
 AliAnalysisTaskSECharmFraction.cxx:4188
 AliAnalysisTaskSECharmFraction.cxx:4189
 AliAnalysisTaskSECharmFraction.cxx:4190
 AliAnalysisTaskSECharmFraction.cxx:4191
 AliAnalysisTaskSECharmFraction.cxx:4192
 AliAnalysisTaskSECharmFraction.cxx:4193
 AliAnalysisTaskSECharmFraction.cxx:4194
 AliAnalysisTaskSECharmFraction.cxx:4195
 AliAnalysisTaskSECharmFraction.cxx:4196
 AliAnalysisTaskSECharmFraction.cxx:4197
 AliAnalysisTaskSECharmFraction.cxx:4198
 AliAnalysisTaskSECharmFraction.cxx:4199
 AliAnalysisTaskSECharmFraction.cxx:4200
 AliAnalysisTaskSECharmFraction.cxx:4201
 AliAnalysisTaskSECharmFraction.cxx:4202
 AliAnalysisTaskSECharmFraction.cxx:4203
 AliAnalysisTaskSECharmFraction.cxx:4204
 AliAnalysisTaskSECharmFraction.cxx:4205
 AliAnalysisTaskSECharmFraction.cxx:4206
 AliAnalysisTaskSECharmFraction.cxx:4207
 AliAnalysisTaskSECharmFraction.cxx:4208
 AliAnalysisTaskSECharmFraction.cxx:4209
 AliAnalysisTaskSECharmFraction.cxx:4210
 AliAnalysisTaskSECharmFraction.cxx:4211
 AliAnalysisTaskSECharmFraction.cxx:4212
 AliAnalysisTaskSECharmFraction.cxx:4213
 AliAnalysisTaskSECharmFraction.cxx:4214
 AliAnalysisTaskSECharmFraction.cxx:4215
 AliAnalysisTaskSECharmFraction.cxx:4216
 AliAnalysisTaskSECharmFraction.cxx:4217
 AliAnalysisTaskSECharmFraction.cxx:4218
 AliAnalysisTaskSECharmFraction.cxx:4219
 AliAnalysisTaskSECharmFraction.cxx:4220
 AliAnalysisTaskSECharmFraction.cxx:4221
 AliAnalysisTaskSECharmFraction.cxx:4222
 AliAnalysisTaskSECharmFraction.cxx:4223
 AliAnalysisTaskSECharmFraction.cxx:4224
 AliAnalysisTaskSECharmFraction.cxx:4225
 AliAnalysisTaskSECharmFraction.cxx:4226
 AliAnalysisTaskSECharmFraction.cxx:4227
 AliAnalysisTaskSECharmFraction.cxx:4228
 AliAnalysisTaskSECharmFraction.cxx:4229
 AliAnalysisTaskSECharmFraction.cxx:4230
 AliAnalysisTaskSECharmFraction.cxx:4231
 AliAnalysisTaskSECharmFraction.cxx:4232
 AliAnalysisTaskSECharmFraction.cxx:4233
 AliAnalysisTaskSECharmFraction.cxx:4234
 AliAnalysisTaskSECharmFraction.cxx:4235
 AliAnalysisTaskSECharmFraction.cxx:4236
 AliAnalysisTaskSECharmFraction.cxx:4237
 AliAnalysisTaskSECharmFraction.cxx:4238
 AliAnalysisTaskSECharmFraction.cxx:4239
 AliAnalysisTaskSECharmFraction.cxx:4240
 AliAnalysisTaskSECharmFraction.cxx:4241
 AliAnalysisTaskSECharmFraction.cxx:4242
 AliAnalysisTaskSECharmFraction.cxx:4243
 AliAnalysisTaskSECharmFraction.cxx:4244
 AliAnalysisTaskSECharmFraction.cxx:4245
 AliAnalysisTaskSECharmFraction.cxx:4246
 AliAnalysisTaskSECharmFraction.cxx:4247
 AliAnalysisTaskSECharmFraction.cxx:4248
 AliAnalysisTaskSECharmFraction.cxx:4249
 AliAnalysisTaskSECharmFraction.cxx:4250
 AliAnalysisTaskSECharmFraction.cxx:4251
 AliAnalysisTaskSECharmFraction.cxx:4252
 AliAnalysisTaskSECharmFraction.cxx:4253
 AliAnalysisTaskSECharmFraction.cxx:4254
 AliAnalysisTaskSECharmFraction.cxx:4255
 AliAnalysisTaskSECharmFraction.cxx:4256
 AliAnalysisTaskSECharmFraction.cxx:4257
 AliAnalysisTaskSECharmFraction.cxx:4258
 AliAnalysisTaskSECharmFraction.cxx:4259
 AliAnalysisTaskSECharmFraction.cxx:4260
 AliAnalysisTaskSECharmFraction.cxx:4261
 AliAnalysisTaskSECharmFraction.cxx:4262
 AliAnalysisTaskSECharmFraction.cxx:4263
 AliAnalysisTaskSECharmFraction.cxx:4264
 AliAnalysisTaskSECharmFraction.cxx:4265
 AliAnalysisTaskSECharmFraction.cxx:4266
 AliAnalysisTaskSECharmFraction.cxx:4267
 AliAnalysisTaskSECharmFraction.cxx:4268
 AliAnalysisTaskSECharmFraction.cxx:4269
 AliAnalysisTaskSECharmFraction.cxx:4270
 AliAnalysisTaskSECharmFraction.cxx:4271
 AliAnalysisTaskSECharmFraction.cxx:4272
 AliAnalysisTaskSECharmFraction.cxx:4273
 AliAnalysisTaskSECharmFraction.cxx:4274
 AliAnalysisTaskSECharmFraction.cxx:4275
 AliAnalysisTaskSECharmFraction.cxx:4276
 AliAnalysisTaskSECharmFraction.cxx:4277
 AliAnalysisTaskSECharmFraction.cxx:4278
 AliAnalysisTaskSECharmFraction.cxx:4279
 AliAnalysisTaskSECharmFraction.cxx:4280
 AliAnalysisTaskSECharmFraction.cxx:4281
 AliAnalysisTaskSECharmFraction.cxx:4282
 AliAnalysisTaskSECharmFraction.cxx:4283
 AliAnalysisTaskSECharmFraction.cxx:4284
 AliAnalysisTaskSECharmFraction.cxx:4285
 AliAnalysisTaskSECharmFraction.cxx:4286
 AliAnalysisTaskSECharmFraction.cxx:4287
 AliAnalysisTaskSECharmFraction.cxx:4288
 AliAnalysisTaskSECharmFraction.cxx:4289
 AliAnalysisTaskSECharmFraction.cxx:4290
 AliAnalysisTaskSECharmFraction.cxx:4291
 AliAnalysisTaskSECharmFraction.cxx:4292
 AliAnalysisTaskSECharmFraction.cxx:4293
 AliAnalysisTaskSECharmFraction.cxx:4294
 AliAnalysisTaskSECharmFraction.cxx:4295
 AliAnalysisTaskSECharmFraction.cxx:4296
 AliAnalysisTaskSECharmFraction.cxx:4297
 AliAnalysisTaskSECharmFraction.cxx:4298
 AliAnalysisTaskSECharmFraction.cxx:4299
 AliAnalysisTaskSECharmFraction.cxx:4300
 AliAnalysisTaskSECharmFraction.cxx:4301
 AliAnalysisTaskSECharmFraction.cxx:4302
 AliAnalysisTaskSECharmFraction.cxx:4303
 AliAnalysisTaskSECharmFraction.cxx:4304
 AliAnalysisTaskSECharmFraction.cxx:4305
 AliAnalysisTaskSECharmFraction.cxx:4306
 AliAnalysisTaskSECharmFraction.cxx:4307
 AliAnalysisTaskSECharmFraction.cxx:4308
 AliAnalysisTaskSECharmFraction.cxx:4309
 AliAnalysisTaskSECharmFraction.cxx:4310
 AliAnalysisTaskSECharmFraction.cxx:4311
 AliAnalysisTaskSECharmFraction.cxx:4312
 AliAnalysisTaskSECharmFraction.cxx:4313
 AliAnalysisTaskSECharmFraction.cxx:4314
 AliAnalysisTaskSECharmFraction.cxx:4315
 AliAnalysisTaskSECharmFraction.cxx:4316
 AliAnalysisTaskSECharmFraction.cxx:4317
 AliAnalysisTaskSECharmFraction.cxx:4318
 AliAnalysisTaskSECharmFraction.cxx:4319
 AliAnalysisTaskSECharmFraction.cxx:4320
 AliAnalysisTaskSECharmFraction.cxx:4321
 AliAnalysisTaskSECharmFraction.cxx:4322
 AliAnalysisTaskSECharmFraction.cxx:4323
 AliAnalysisTaskSECharmFraction.cxx:4324
 AliAnalysisTaskSECharmFraction.cxx:4325
 AliAnalysisTaskSECharmFraction.cxx:4326
 AliAnalysisTaskSECharmFraction.cxx:4327
 AliAnalysisTaskSECharmFraction.cxx:4328
 AliAnalysisTaskSECharmFraction.cxx:4329
 AliAnalysisTaskSECharmFraction.cxx:4330
 AliAnalysisTaskSECharmFraction.cxx:4331
 AliAnalysisTaskSECharmFraction.cxx:4332
 AliAnalysisTaskSECharmFraction.cxx:4333
 AliAnalysisTaskSECharmFraction.cxx:4334
 AliAnalysisTaskSECharmFraction.cxx:4335
 AliAnalysisTaskSECharmFraction.cxx:4336
 AliAnalysisTaskSECharmFraction.cxx:4337
 AliAnalysisTaskSECharmFraction.cxx:4338
 AliAnalysisTaskSECharmFraction.cxx:4339
 AliAnalysisTaskSECharmFraction.cxx:4340
 AliAnalysisTaskSECharmFraction.cxx:4341
 AliAnalysisTaskSECharmFraction.cxx:4342
 AliAnalysisTaskSECharmFraction.cxx:4343
 AliAnalysisTaskSECharmFraction.cxx:4344
 AliAnalysisTaskSECharmFraction.cxx:4345
 AliAnalysisTaskSECharmFraction.cxx:4346
 AliAnalysisTaskSECharmFraction.cxx:4347
 AliAnalysisTaskSECharmFraction.cxx:4348
 AliAnalysisTaskSECharmFraction.cxx:4349
 AliAnalysisTaskSECharmFraction.cxx:4350
 AliAnalysisTaskSECharmFraction.cxx:4351
 AliAnalysisTaskSECharmFraction.cxx:4352
 AliAnalysisTaskSECharmFraction.cxx:4353
 AliAnalysisTaskSECharmFraction.cxx:4354
 AliAnalysisTaskSECharmFraction.cxx:4355
 AliAnalysisTaskSECharmFraction.cxx:4356
 AliAnalysisTaskSECharmFraction.cxx:4357
 AliAnalysisTaskSECharmFraction.cxx:4358
 AliAnalysisTaskSECharmFraction.cxx:4359
 AliAnalysisTaskSECharmFraction.cxx:4360
 AliAnalysisTaskSECharmFraction.cxx:4361
 AliAnalysisTaskSECharmFraction.cxx:4362
 AliAnalysisTaskSECharmFraction.cxx:4363
 AliAnalysisTaskSECharmFraction.cxx:4364
 AliAnalysisTaskSECharmFraction.cxx:4365
 AliAnalysisTaskSECharmFraction.cxx:4366
 AliAnalysisTaskSECharmFraction.cxx:4367
 AliAnalysisTaskSECharmFraction.cxx:4368
 AliAnalysisTaskSECharmFraction.cxx:4369
 AliAnalysisTaskSECharmFraction.cxx:4370
 AliAnalysisTaskSECharmFraction.cxx:4371
 AliAnalysisTaskSECharmFraction.cxx:4372
 AliAnalysisTaskSECharmFraction.cxx:4373
 AliAnalysisTaskSECharmFraction.cxx:4374
 AliAnalysisTaskSECharmFraction.cxx:4375
 AliAnalysisTaskSECharmFraction.cxx:4376
 AliAnalysisTaskSECharmFraction.cxx:4377
 AliAnalysisTaskSECharmFraction.cxx:4378
 AliAnalysisTaskSECharmFraction.cxx:4379
 AliAnalysisTaskSECharmFraction.cxx:4380
 AliAnalysisTaskSECharmFraction.cxx:4381
 AliAnalysisTaskSECharmFraction.cxx:4382
 AliAnalysisTaskSECharmFraction.cxx:4383
 AliAnalysisTaskSECharmFraction.cxx:4384
 AliAnalysisTaskSECharmFraction.cxx:4385
 AliAnalysisTaskSECharmFraction.cxx:4386
 AliAnalysisTaskSECharmFraction.cxx:4387
 AliAnalysisTaskSECharmFraction.cxx:4388
 AliAnalysisTaskSECharmFraction.cxx:4389
 AliAnalysisTaskSECharmFraction.cxx:4390
 AliAnalysisTaskSECharmFraction.cxx:4391
 AliAnalysisTaskSECharmFraction.cxx:4392
 AliAnalysisTaskSECharmFraction.cxx:4393
 AliAnalysisTaskSECharmFraction.cxx:4394
 AliAnalysisTaskSECharmFraction.cxx:4395
 AliAnalysisTaskSECharmFraction.cxx:4396
 AliAnalysisTaskSECharmFraction.cxx:4397
 AliAnalysisTaskSECharmFraction.cxx:4398
 AliAnalysisTaskSECharmFraction.cxx:4399
 AliAnalysisTaskSECharmFraction.cxx:4400
 AliAnalysisTaskSECharmFraction.cxx:4401
 AliAnalysisTaskSECharmFraction.cxx:4402
 AliAnalysisTaskSECharmFraction.cxx:4403
 AliAnalysisTaskSECharmFraction.cxx:4404
 AliAnalysisTaskSECharmFraction.cxx:4405
 AliAnalysisTaskSECharmFraction.cxx:4406
 AliAnalysisTaskSECharmFraction.cxx:4407
 AliAnalysisTaskSECharmFraction.cxx:4408
 AliAnalysisTaskSECharmFraction.cxx:4409
 AliAnalysisTaskSECharmFraction.cxx:4410
 AliAnalysisTaskSECharmFraction.cxx:4411
 AliAnalysisTaskSECharmFraction.cxx:4412
 AliAnalysisTaskSECharmFraction.cxx:4413
 AliAnalysisTaskSECharmFraction.cxx:4414
 AliAnalysisTaskSECharmFraction.cxx:4415
 AliAnalysisTaskSECharmFraction.cxx:4416
 AliAnalysisTaskSECharmFraction.cxx:4417
 AliAnalysisTaskSECharmFraction.cxx:4418
 AliAnalysisTaskSECharmFraction.cxx:4419
 AliAnalysisTaskSECharmFraction.cxx:4420
 AliAnalysisTaskSECharmFraction.cxx:4421
 AliAnalysisTaskSECharmFraction.cxx:4422
 AliAnalysisTaskSECharmFraction.cxx:4423
 AliAnalysisTaskSECharmFraction.cxx:4424
 AliAnalysisTaskSECharmFraction.cxx:4425
 AliAnalysisTaskSECharmFraction.cxx:4426
 AliAnalysisTaskSECharmFraction.cxx:4427
 AliAnalysisTaskSECharmFraction.cxx:4428
 AliAnalysisTaskSECharmFraction.cxx:4429
 AliAnalysisTaskSECharmFraction.cxx:4430
 AliAnalysisTaskSECharmFraction.cxx:4431
 AliAnalysisTaskSECharmFraction.cxx:4432
 AliAnalysisTaskSECharmFraction.cxx:4433
 AliAnalysisTaskSECharmFraction.cxx:4434
 AliAnalysisTaskSECharmFraction.cxx:4435
 AliAnalysisTaskSECharmFraction.cxx:4436
 AliAnalysisTaskSECharmFraction.cxx:4437
 AliAnalysisTaskSECharmFraction.cxx:4438
 AliAnalysisTaskSECharmFraction.cxx:4439
 AliAnalysisTaskSECharmFraction.cxx:4440
 AliAnalysisTaskSECharmFraction.cxx:4441
 AliAnalysisTaskSECharmFraction.cxx:4442
 AliAnalysisTaskSECharmFraction.cxx:4443
 AliAnalysisTaskSECharmFraction.cxx:4444
 AliAnalysisTaskSECharmFraction.cxx:4445
 AliAnalysisTaskSECharmFraction.cxx:4446
 AliAnalysisTaskSECharmFraction.cxx:4447
 AliAnalysisTaskSECharmFraction.cxx:4448
 AliAnalysisTaskSECharmFraction.cxx:4449
 AliAnalysisTaskSECharmFraction.cxx:4450
 AliAnalysisTaskSECharmFraction.cxx:4451
 AliAnalysisTaskSECharmFraction.cxx:4452
 AliAnalysisTaskSECharmFraction.cxx:4453
 AliAnalysisTaskSECharmFraction.cxx:4454
 AliAnalysisTaskSECharmFraction.cxx:4455
 AliAnalysisTaskSECharmFraction.cxx:4456
 AliAnalysisTaskSECharmFraction.cxx:4457
 AliAnalysisTaskSECharmFraction.cxx:4458
 AliAnalysisTaskSECharmFraction.cxx:4459
 AliAnalysisTaskSECharmFraction.cxx:4460
 AliAnalysisTaskSECharmFraction.cxx:4461
 AliAnalysisTaskSECharmFraction.cxx:4462
 AliAnalysisTaskSECharmFraction.cxx:4463
 AliAnalysisTaskSECharmFraction.cxx:4464
 AliAnalysisTaskSECharmFraction.cxx:4465
 AliAnalysisTaskSECharmFraction.cxx:4466
 AliAnalysisTaskSECharmFraction.cxx:4467
 AliAnalysisTaskSECharmFraction.cxx:4468
 AliAnalysisTaskSECharmFraction.cxx:4469
 AliAnalysisTaskSECharmFraction.cxx:4470
 AliAnalysisTaskSECharmFraction.cxx:4471
 AliAnalysisTaskSECharmFraction.cxx:4472
 AliAnalysisTaskSECharmFraction.cxx:4473
 AliAnalysisTaskSECharmFraction.cxx:4474
 AliAnalysisTaskSECharmFraction.cxx:4475
 AliAnalysisTaskSECharmFraction.cxx:4476
 AliAnalysisTaskSECharmFraction.cxx:4477
 AliAnalysisTaskSECharmFraction.cxx:4478
 AliAnalysisTaskSECharmFraction.cxx:4479
 AliAnalysisTaskSECharmFraction.cxx:4480
 AliAnalysisTaskSECharmFraction.cxx:4481
 AliAnalysisTaskSECharmFraction.cxx:4482
 AliAnalysisTaskSECharmFraction.cxx:4483
 AliAnalysisTaskSECharmFraction.cxx:4484
 AliAnalysisTaskSECharmFraction.cxx:4485
 AliAnalysisTaskSECharmFraction.cxx:4486
 AliAnalysisTaskSECharmFraction.cxx:4487
 AliAnalysisTaskSECharmFraction.cxx:4488
 AliAnalysisTaskSECharmFraction.cxx:4489
 AliAnalysisTaskSECharmFraction.cxx:4490
 AliAnalysisTaskSECharmFraction.cxx:4491
 AliAnalysisTaskSECharmFraction.cxx:4492
 AliAnalysisTaskSECharmFraction.cxx:4493
 AliAnalysisTaskSECharmFraction.cxx:4494
 AliAnalysisTaskSECharmFraction.cxx:4495
 AliAnalysisTaskSECharmFraction.cxx:4496
 AliAnalysisTaskSECharmFraction.cxx:4497
 AliAnalysisTaskSECharmFraction.cxx:4498
 AliAnalysisTaskSECharmFraction.cxx:4499
 AliAnalysisTaskSECharmFraction.cxx:4500
 AliAnalysisTaskSECharmFraction.cxx:4501
 AliAnalysisTaskSECharmFraction.cxx:4502
 AliAnalysisTaskSECharmFraction.cxx:4503
 AliAnalysisTaskSECharmFraction.cxx:4504
 AliAnalysisTaskSECharmFraction.cxx:4505
 AliAnalysisTaskSECharmFraction.cxx:4506
 AliAnalysisTaskSECharmFraction.cxx:4507
 AliAnalysisTaskSECharmFraction.cxx:4508
 AliAnalysisTaskSECharmFraction.cxx:4509
 AliAnalysisTaskSECharmFraction.cxx:4510
 AliAnalysisTaskSECharmFraction.cxx:4511
 AliAnalysisTaskSECharmFraction.cxx:4512
 AliAnalysisTaskSECharmFraction.cxx:4513
 AliAnalysisTaskSECharmFraction.cxx:4514
 AliAnalysisTaskSECharmFraction.cxx:4515
 AliAnalysisTaskSECharmFraction.cxx:4516
 AliAnalysisTaskSECharmFraction.cxx:4517
 AliAnalysisTaskSECharmFraction.cxx:4518
 AliAnalysisTaskSECharmFraction.cxx:4519
 AliAnalysisTaskSECharmFraction.cxx:4520
 AliAnalysisTaskSECharmFraction.cxx:4521
 AliAnalysisTaskSECharmFraction.cxx:4522
 AliAnalysisTaskSECharmFraction.cxx:4523
 AliAnalysisTaskSECharmFraction.cxx:4524
 AliAnalysisTaskSECharmFraction.cxx:4525
 AliAnalysisTaskSECharmFraction.cxx:4526
 AliAnalysisTaskSECharmFraction.cxx:4527
 AliAnalysisTaskSECharmFraction.cxx:4528
 AliAnalysisTaskSECharmFraction.cxx:4529
 AliAnalysisTaskSECharmFraction.cxx:4530
 AliAnalysisTaskSECharmFraction.cxx:4531
 AliAnalysisTaskSECharmFraction.cxx:4532
 AliAnalysisTaskSECharmFraction.cxx:4533
 AliAnalysisTaskSECharmFraction.cxx:4534
 AliAnalysisTaskSECharmFraction.cxx:4535
 AliAnalysisTaskSECharmFraction.cxx:4536
 AliAnalysisTaskSECharmFraction.cxx:4537
 AliAnalysisTaskSECharmFraction.cxx:4538
 AliAnalysisTaskSECharmFraction.cxx:4539
 AliAnalysisTaskSECharmFraction.cxx:4540
 AliAnalysisTaskSECharmFraction.cxx:4541
 AliAnalysisTaskSECharmFraction.cxx:4542
 AliAnalysisTaskSECharmFraction.cxx:4543
 AliAnalysisTaskSECharmFraction.cxx:4544
 AliAnalysisTaskSECharmFraction.cxx:4545
 AliAnalysisTaskSECharmFraction.cxx:4546
 AliAnalysisTaskSECharmFraction.cxx:4547
 AliAnalysisTaskSECharmFraction.cxx:4548
 AliAnalysisTaskSECharmFraction.cxx:4549
 AliAnalysisTaskSECharmFraction.cxx:4550
 AliAnalysisTaskSECharmFraction.cxx:4551
 AliAnalysisTaskSECharmFraction.cxx:4552
 AliAnalysisTaskSECharmFraction.cxx:4553
 AliAnalysisTaskSECharmFraction.cxx:4554
 AliAnalysisTaskSECharmFraction.cxx:4555
 AliAnalysisTaskSECharmFraction.cxx:4556
 AliAnalysisTaskSECharmFraction.cxx:4557
 AliAnalysisTaskSECharmFraction.cxx:4558
 AliAnalysisTaskSECharmFraction.cxx:4559
 AliAnalysisTaskSECharmFraction.cxx:4560
 AliAnalysisTaskSECharmFraction.cxx:4561
 AliAnalysisTaskSECharmFraction.cxx:4562
 AliAnalysisTaskSECharmFraction.cxx:4563
 AliAnalysisTaskSECharmFraction.cxx:4564
 AliAnalysisTaskSECharmFraction.cxx:4565
 AliAnalysisTaskSECharmFraction.cxx:4566
 AliAnalysisTaskSECharmFraction.cxx:4567
 AliAnalysisTaskSECharmFraction.cxx:4568
 AliAnalysisTaskSECharmFraction.cxx:4569
 AliAnalysisTaskSECharmFraction.cxx:4570
 AliAnalysisTaskSECharmFraction.cxx:4571
 AliAnalysisTaskSECharmFraction.cxx:4572
 AliAnalysisTaskSECharmFraction.cxx:4573
 AliAnalysisTaskSECharmFraction.cxx:4574
 AliAnalysisTaskSECharmFraction.cxx:4575
 AliAnalysisTaskSECharmFraction.cxx:4576
 AliAnalysisTaskSECharmFraction.cxx:4577
 AliAnalysisTaskSECharmFraction.cxx:4578
 AliAnalysisTaskSECharmFraction.cxx:4579
 AliAnalysisTaskSECharmFraction.cxx:4580
 AliAnalysisTaskSECharmFraction.cxx:4581
 AliAnalysisTaskSECharmFraction.cxx:4582
 AliAnalysisTaskSECharmFraction.cxx:4583
 AliAnalysisTaskSECharmFraction.cxx:4584
 AliAnalysisTaskSECharmFraction.cxx:4585
 AliAnalysisTaskSECharmFraction.cxx:4586
 AliAnalysisTaskSECharmFraction.cxx:4587
 AliAnalysisTaskSECharmFraction.cxx:4588
 AliAnalysisTaskSECharmFraction.cxx:4589
 AliAnalysisTaskSECharmFraction.cxx:4590
 AliAnalysisTaskSECharmFraction.cxx:4591
 AliAnalysisTaskSECharmFraction.cxx:4592
 AliAnalysisTaskSECharmFraction.cxx:4593
 AliAnalysisTaskSECharmFraction.cxx:4594
 AliAnalysisTaskSECharmFraction.cxx:4595
 AliAnalysisTaskSECharmFraction.cxx:4596
 AliAnalysisTaskSECharmFraction.cxx:4597
 AliAnalysisTaskSECharmFraction.cxx:4598
 AliAnalysisTaskSECharmFraction.cxx:4599
 AliAnalysisTaskSECharmFraction.cxx:4600
 AliAnalysisTaskSECharmFraction.cxx:4601
 AliAnalysisTaskSECharmFraction.cxx:4602
 AliAnalysisTaskSECharmFraction.cxx:4603
 AliAnalysisTaskSECharmFraction.cxx:4604
 AliAnalysisTaskSECharmFraction.cxx:4605
 AliAnalysisTaskSECharmFraction.cxx:4606
 AliAnalysisTaskSECharmFraction.cxx:4607
 AliAnalysisTaskSECharmFraction.cxx:4608
 AliAnalysisTaskSECharmFraction.cxx:4609
 AliAnalysisTaskSECharmFraction.cxx:4610
 AliAnalysisTaskSECharmFraction.cxx:4611
 AliAnalysisTaskSECharmFraction.cxx:4612
 AliAnalysisTaskSECharmFraction.cxx:4613
 AliAnalysisTaskSECharmFraction.cxx:4614
 AliAnalysisTaskSECharmFraction.cxx:4615
 AliAnalysisTaskSECharmFraction.cxx:4616
 AliAnalysisTaskSECharmFraction.cxx:4617
 AliAnalysisTaskSECharmFraction.cxx:4618
 AliAnalysisTaskSECharmFraction.cxx:4619
 AliAnalysisTaskSECharmFraction.cxx:4620
 AliAnalysisTaskSECharmFraction.cxx:4621
 AliAnalysisTaskSECharmFraction.cxx:4622
 AliAnalysisTaskSECharmFraction.cxx:4623
 AliAnalysisTaskSECharmFraction.cxx:4624
 AliAnalysisTaskSECharmFraction.cxx:4625
 AliAnalysisTaskSECharmFraction.cxx:4626
 AliAnalysisTaskSECharmFraction.cxx:4627
 AliAnalysisTaskSECharmFraction.cxx:4628
 AliAnalysisTaskSECharmFraction.cxx:4629
 AliAnalysisTaskSECharmFraction.cxx:4630
 AliAnalysisTaskSECharmFraction.cxx:4631
 AliAnalysisTaskSECharmFraction.cxx:4632
 AliAnalysisTaskSECharmFraction.cxx:4633
 AliAnalysisTaskSECharmFraction.cxx:4634
 AliAnalysisTaskSECharmFraction.cxx:4635
 AliAnalysisTaskSECharmFraction.cxx:4636
 AliAnalysisTaskSECharmFraction.cxx:4637
 AliAnalysisTaskSECharmFraction.cxx:4638
 AliAnalysisTaskSECharmFraction.cxx:4639
 AliAnalysisTaskSECharmFraction.cxx:4640
 AliAnalysisTaskSECharmFraction.cxx:4641
 AliAnalysisTaskSECharmFraction.cxx:4642
 AliAnalysisTaskSECharmFraction.cxx:4643
 AliAnalysisTaskSECharmFraction.cxx:4644
 AliAnalysisTaskSECharmFraction.cxx:4645
 AliAnalysisTaskSECharmFraction.cxx:4646
 AliAnalysisTaskSECharmFraction.cxx:4647
 AliAnalysisTaskSECharmFraction.cxx:4648
 AliAnalysisTaskSECharmFraction.cxx:4649
 AliAnalysisTaskSECharmFraction.cxx:4650
 AliAnalysisTaskSECharmFraction.cxx:4651
 AliAnalysisTaskSECharmFraction.cxx:4652
 AliAnalysisTaskSECharmFraction.cxx:4653
 AliAnalysisTaskSECharmFraction.cxx:4654
 AliAnalysisTaskSECharmFraction.cxx:4655
 AliAnalysisTaskSECharmFraction.cxx:4656
 AliAnalysisTaskSECharmFraction.cxx:4657
 AliAnalysisTaskSECharmFraction.cxx:4658
 AliAnalysisTaskSECharmFraction.cxx:4659
 AliAnalysisTaskSECharmFraction.cxx:4660
 AliAnalysisTaskSECharmFraction.cxx:4661
 AliAnalysisTaskSECharmFraction.cxx:4662
 AliAnalysisTaskSECharmFraction.cxx:4663
 AliAnalysisTaskSECharmFraction.cxx:4664
 AliAnalysisTaskSECharmFraction.cxx:4665
 AliAnalysisTaskSECharmFraction.cxx:4666
 AliAnalysisTaskSECharmFraction.cxx:4667
 AliAnalysisTaskSECharmFraction.cxx:4668
 AliAnalysisTaskSECharmFraction.cxx:4669
 AliAnalysisTaskSECharmFraction.cxx:4670
 AliAnalysisTaskSECharmFraction.cxx:4671
 AliAnalysisTaskSECharmFraction.cxx:4672
 AliAnalysisTaskSECharmFraction.cxx:4673
 AliAnalysisTaskSECharmFraction.cxx:4674
 AliAnalysisTaskSECharmFraction.cxx:4675
 AliAnalysisTaskSECharmFraction.cxx:4676
 AliAnalysisTaskSECharmFraction.cxx:4677
 AliAnalysisTaskSECharmFraction.cxx:4678
 AliAnalysisTaskSECharmFraction.cxx:4679
 AliAnalysisTaskSECharmFraction.cxx:4680
 AliAnalysisTaskSECharmFraction.cxx:4681
 AliAnalysisTaskSECharmFraction.cxx:4682
 AliAnalysisTaskSECharmFraction.cxx:4683
 AliAnalysisTaskSECharmFraction.cxx:4684
 AliAnalysisTaskSECharmFraction.cxx:4685
 AliAnalysisTaskSECharmFraction.cxx:4686
 AliAnalysisTaskSECharmFraction.cxx:4687
 AliAnalysisTaskSECharmFraction.cxx:4688
 AliAnalysisTaskSECharmFraction.cxx:4689
 AliAnalysisTaskSECharmFraction.cxx:4690
 AliAnalysisTaskSECharmFraction.cxx:4691
 AliAnalysisTaskSECharmFraction.cxx:4692
 AliAnalysisTaskSECharmFraction.cxx:4693
 AliAnalysisTaskSECharmFraction.cxx:4694
 AliAnalysisTaskSECharmFraction.cxx:4695
 AliAnalysisTaskSECharmFraction.cxx:4696
 AliAnalysisTaskSECharmFraction.cxx:4697
 AliAnalysisTaskSECharmFraction.cxx:4698
 AliAnalysisTaskSECharmFraction.cxx:4699
 AliAnalysisTaskSECharmFraction.cxx:4700
 AliAnalysisTaskSECharmFraction.cxx:4701
 AliAnalysisTaskSECharmFraction.cxx:4702
 AliAnalysisTaskSECharmFraction.cxx:4703
 AliAnalysisTaskSECharmFraction.cxx:4704
 AliAnalysisTaskSECharmFraction.cxx:4705
 AliAnalysisTaskSECharmFraction.cxx:4706
 AliAnalysisTaskSECharmFraction.cxx:4707
 AliAnalysisTaskSECharmFraction.cxx:4708
 AliAnalysisTaskSECharmFraction.cxx:4709
 AliAnalysisTaskSECharmFraction.cxx:4710
 AliAnalysisTaskSECharmFraction.cxx:4711
 AliAnalysisTaskSECharmFraction.cxx:4712
 AliAnalysisTaskSECharmFraction.cxx:4713
 AliAnalysisTaskSECharmFraction.cxx:4714
 AliAnalysisTaskSECharmFraction.cxx:4715
 AliAnalysisTaskSECharmFraction.cxx:4716
 AliAnalysisTaskSECharmFraction.cxx:4717
 AliAnalysisTaskSECharmFraction.cxx:4718
 AliAnalysisTaskSECharmFraction.cxx:4719
 AliAnalysisTaskSECharmFraction.cxx:4720
 AliAnalysisTaskSECharmFraction.cxx:4721
 AliAnalysisTaskSECharmFraction.cxx:4722
 AliAnalysisTaskSECharmFraction.cxx:4723
 AliAnalysisTaskSECharmFraction.cxx:4724
 AliAnalysisTaskSECharmFraction.cxx:4725
 AliAnalysisTaskSECharmFraction.cxx:4726
 AliAnalysisTaskSECharmFraction.cxx:4727
 AliAnalysisTaskSECharmFraction.cxx:4728
 AliAnalysisTaskSECharmFraction.cxx:4729
 AliAnalysisTaskSECharmFraction.cxx:4730
 AliAnalysisTaskSECharmFraction.cxx:4731
 AliAnalysisTaskSECharmFraction.cxx:4732
 AliAnalysisTaskSECharmFraction.cxx:4733
 AliAnalysisTaskSECharmFraction.cxx:4734
 AliAnalysisTaskSECharmFraction.cxx:4735
 AliAnalysisTaskSECharmFraction.cxx:4736
 AliAnalysisTaskSECharmFraction.cxx:4737
 AliAnalysisTaskSECharmFraction.cxx:4738
 AliAnalysisTaskSECharmFraction.cxx:4739
 AliAnalysisTaskSECharmFraction.cxx:4740
 AliAnalysisTaskSECharmFraction.cxx:4741
 AliAnalysisTaskSECharmFraction.cxx:4742
 AliAnalysisTaskSECharmFraction.cxx:4743
 AliAnalysisTaskSECharmFraction.cxx:4744
 AliAnalysisTaskSECharmFraction.cxx:4745
 AliAnalysisTaskSECharmFraction.cxx:4746
 AliAnalysisTaskSECharmFraction.cxx:4747
 AliAnalysisTaskSECharmFraction.cxx:4748
 AliAnalysisTaskSECharmFraction.cxx:4749
 AliAnalysisTaskSECharmFraction.cxx:4750
 AliAnalysisTaskSECharmFraction.cxx:4751
 AliAnalysisTaskSECharmFraction.cxx:4752
 AliAnalysisTaskSECharmFraction.cxx:4753
 AliAnalysisTaskSECharmFraction.cxx:4754
 AliAnalysisTaskSECharmFraction.cxx:4755
 AliAnalysisTaskSECharmFraction.cxx:4756
 AliAnalysisTaskSECharmFraction.cxx:4757
 AliAnalysisTaskSECharmFraction.cxx:4758
 AliAnalysisTaskSECharmFraction.cxx:4759
 AliAnalysisTaskSECharmFraction.cxx:4760
 AliAnalysisTaskSECharmFraction.cxx:4761
 AliAnalysisTaskSECharmFraction.cxx:4762
 AliAnalysisTaskSECharmFraction.cxx:4763
 AliAnalysisTaskSECharmFraction.cxx:4764
 AliAnalysisTaskSECharmFraction.cxx:4765
 AliAnalysisTaskSECharmFraction.cxx:4766
 AliAnalysisTaskSECharmFraction.cxx:4767
 AliAnalysisTaskSECharmFraction.cxx:4768
 AliAnalysisTaskSECharmFraction.cxx:4769
 AliAnalysisTaskSECharmFraction.cxx:4770
 AliAnalysisTaskSECharmFraction.cxx:4771
 AliAnalysisTaskSECharmFraction.cxx:4772
 AliAnalysisTaskSECharmFraction.cxx:4773
 AliAnalysisTaskSECharmFraction.cxx:4774
 AliAnalysisTaskSECharmFraction.cxx:4775
 AliAnalysisTaskSECharmFraction.cxx:4776
 AliAnalysisTaskSECharmFraction.cxx:4777
 AliAnalysisTaskSECharmFraction.cxx:4778
 AliAnalysisTaskSECharmFraction.cxx:4779
 AliAnalysisTaskSECharmFraction.cxx:4780
 AliAnalysisTaskSECharmFraction.cxx:4781
 AliAnalysisTaskSECharmFraction.cxx:4782
 AliAnalysisTaskSECharmFraction.cxx:4783
 AliAnalysisTaskSECharmFraction.cxx:4784
 AliAnalysisTaskSECharmFraction.cxx:4785
 AliAnalysisTaskSECharmFraction.cxx:4786
 AliAnalysisTaskSECharmFraction.cxx:4787
 AliAnalysisTaskSECharmFraction.cxx:4788
 AliAnalysisTaskSECharmFraction.cxx:4789
 AliAnalysisTaskSECharmFraction.cxx:4790
 AliAnalysisTaskSECharmFraction.cxx:4791
 AliAnalysisTaskSECharmFraction.cxx:4792
 AliAnalysisTaskSECharmFraction.cxx:4793
 AliAnalysisTaskSECharmFraction.cxx:4794
 AliAnalysisTaskSECharmFraction.cxx:4795
 AliAnalysisTaskSECharmFraction.cxx:4796
 AliAnalysisTaskSECharmFraction.cxx:4797
 AliAnalysisTaskSECharmFraction.cxx:4798
 AliAnalysisTaskSECharmFraction.cxx:4799
 AliAnalysisTaskSECharmFraction.cxx:4800
 AliAnalysisTaskSECharmFraction.cxx:4801
 AliAnalysisTaskSECharmFraction.cxx:4802
 AliAnalysisTaskSECharmFraction.cxx:4803
 AliAnalysisTaskSECharmFraction.cxx:4804
 AliAnalysisTaskSECharmFraction.cxx:4805
 AliAnalysisTaskSECharmFraction.cxx:4806
 AliAnalysisTaskSECharmFraction.cxx:4807
 AliAnalysisTaskSECharmFraction.cxx:4808
 AliAnalysisTaskSECharmFraction.cxx:4809
 AliAnalysisTaskSECharmFraction.cxx:4810
 AliAnalysisTaskSECharmFraction.cxx:4811
 AliAnalysisTaskSECharmFraction.cxx:4812
 AliAnalysisTaskSECharmFraction.cxx:4813
 AliAnalysisTaskSECharmFraction.cxx:4814
 AliAnalysisTaskSECharmFraction.cxx:4815
 AliAnalysisTaskSECharmFraction.cxx:4816
 AliAnalysisTaskSECharmFraction.cxx:4817
 AliAnalysisTaskSECharmFraction.cxx:4818
 AliAnalysisTaskSECharmFraction.cxx:4819
 AliAnalysisTaskSECharmFraction.cxx:4820
 AliAnalysisTaskSECharmFraction.cxx:4821
 AliAnalysisTaskSECharmFraction.cxx:4822
 AliAnalysisTaskSECharmFraction.cxx:4823
 AliAnalysisTaskSECharmFraction.cxx:4824
 AliAnalysisTaskSECharmFraction.cxx:4825
 AliAnalysisTaskSECharmFraction.cxx:4826
 AliAnalysisTaskSECharmFraction.cxx:4827
 AliAnalysisTaskSECharmFraction.cxx:4828
 AliAnalysisTaskSECharmFraction.cxx:4829
 AliAnalysisTaskSECharmFraction.cxx:4830
 AliAnalysisTaskSECharmFraction.cxx:4831
 AliAnalysisTaskSECharmFraction.cxx:4832
 AliAnalysisTaskSECharmFraction.cxx:4833
 AliAnalysisTaskSECharmFraction.cxx:4834
 AliAnalysisTaskSECharmFraction.cxx:4835
 AliAnalysisTaskSECharmFraction.cxx:4836
 AliAnalysisTaskSECharmFraction.cxx:4837
 AliAnalysisTaskSECharmFraction.cxx:4838
 AliAnalysisTaskSECharmFraction.cxx:4839
 AliAnalysisTaskSECharmFraction.cxx:4840
 AliAnalysisTaskSECharmFraction.cxx:4841
 AliAnalysisTaskSECharmFraction.cxx:4842
 AliAnalysisTaskSECharmFraction.cxx:4843
 AliAnalysisTaskSECharmFraction.cxx:4844
 AliAnalysisTaskSECharmFraction.cxx:4845
 AliAnalysisTaskSECharmFraction.cxx:4846
 AliAnalysisTaskSECharmFraction.cxx:4847
 AliAnalysisTaskSECharmFraction.cxx:4848
 AliAnalysisTaskSECharmFraction.cxx:4849
 AliAnalysisTaskSECharmFraction.cxx:4850
 AliAnalysisTaskSECharmFraction.cxx:4851
 AliAnalysisTaskSECharmFraction.cxx:4852
 AliAnalysisTaskSECharmFraction.cxx:4853
 AliAnalysisTaskSECharmFraction.cxx:4854
 AliAnalysisTaskSECharmFraction.cxx:4855
 AliAnalysisTaskSECharmFraction.cxx:4856
 AliAnalysisTaskSECharmFraction.cxx:4857
 AliAnalysisTaskSECharmFraction.cxx:4858
 AliAnalysisTaskSECharmFraction.cxx:4859
 AliAnalysisTaskSECharmFraction.cxx:4860
 AliAnalysisTaskSECharmFraction.cxx:4861
 AliAnalysisTaskSECharmFraction.cxx:4862
 AliAnalysisTaskSECharmFraction.cxx:4863
 AliAnalysisTaskSECharmFraction.cxx:4864
 AliAnalysisTaskSECharmFraction.cxx:4865
 AliAnalysisTaskSECharmFraction.cxx:4866
 AliAnalysisTaskSECharmFraction.cxx:4867
 AliAnalysisTaskSECharmFraction.cxx:4868
 AliAnalysisTaskSECharmFraction.cxx:4869
 AliAnalysisTaskSECharmFraction.cxx:4870
 AliAnalysisTaskSECharmFraction.cxx:4871
 AliAnalysisTaskSECharmFraction.cxx:4872
 AliAnalysisTaskSECharmFraction.cxx:4873
 AliAnalysisTaskSECharmFraction.cxx:4874
 AliAnalysisTaskSECharmFraction.cxx:4875
 AliAnalysisTaskSECharmFraction.cxx:4876
 AliAnalysisTaskSECharmFraction.cxx:4877
 AliAnalysisTaskSECharmFraction.cxx:4878
 AliAnalysisTaskSECharmFraction.cxx:4879
 AliAnalysisTaskSECharmFraction.cxx:4880
 AliAnalysisTaskSECharmFraction.cxx:4881
 AliAnalysisTaskSECharmFraction.cxx:4882
 AliAnalysisTaskSECharmFraction.cxx:4883
 AliAnalysisTaskSECharmFraction.cxx:4884
 AliAnalysisTaskSECharmFraction.cxx:4885
 AliAnalysisTaskSECharmFraction.cxx:4886
 AliAnalysisTaskSECharmFraction.cxx:4887
 AliAnalysisTaskSECharmFraction.cxx:4888
 AliAnalysisTaskSECharmFraction.cxx:4889
 AliAnalysisTaskSECharmFraction.cxx:4890
 AliAnalysisTaskSECharmFraction.cxx:4891
 AliAnalysisTaskSECharmFraction.cxx:4892
 AliAnalysisTaskSECharmFraction.cxx:4893
 AliAnalysisTaskSECharmFraction.cxx:4894
 AliAnalysisTaskSECharmFraction.cxx:4895
 AliAnalysisTaskSECharmFraction.cxx:4896
 AliAnalysisTaskSECharmFraction.cxx:4897
 AliAnalysisTaskSECharmFraction.cxx:4898
 AliAnalysisTaskSECharmFraction.cxx:4899
 AliAnalysisTaskSECharmFraction.cxx:4900
 AliAnalysisTaskSECharmFraction.cxx:4901
 AliAnalysisTaskSECharmFraction.cxx:4902
 AliAnalysisTaskSECharmFraction.cxx:4903
 AliAnalysisTaskSECharmFraction.cxx:4904
 AliAnalysisTaskSECharmFraction.cxx:4905
 AliAnalysisTaskSECharmFraction.cxx:4906
 AliAnalysisTaskSECharmFraction.cxx:4907
 AliAnalysisTaskSECharmFraction.cxx:4908
 AliAnalysisTaskSECharmFraction.cxx:4909
 AliAnalysisTaskSECharmFraction.cxx:4910
 AliAnalysisTaskSECharmFraction.cxx:4911
 AliAnalysisTaskSECharmFraction.cxx:4912
 AliAnalysisTaskSECharmFraction.cxx:4913
 AliAnalysisTaskSECharmFraction.cxx:4914
 AliAnalysisTaskSECharmFraction.cxx:4915
 AliAnalysisTaskSECharmFraction.cxx:4916
 AliAnalysisTaskSECharmFraction.cxx:4917
 AliAnalysisTaskSECharmFraction.cxx:4918
 AliAnalysisTaskSECharmFraction.cxx:4919
 AliAnalysisTaskSECharmFraction.cxx:4920
 AliAnalysisTaskSECharmFraction.cxx:4921
 AliAnalysisTaskSECharmFraction.cxx:4922
 AliAnalysisTaskSECharmFraction.cxx:4923
 AliAnalysisTaskSECharmFraction.cxx:4924
 AliAnalysisTaskSECharmFraction.cxx:4925
 AliAnalysisTaskSECharmFraction.cxx:4926
 AliAnalysisTaskSECharmFraction.cxx:4927
 AliAnalysisTaskSECharmFraction.cxx:4928
 AliAnalysisTaskSECharmFraction.cxx:4929
 AliAnalysisTaskSECharmFraction.cxx:4930
 AliAnalysisTaskSECharmFraction.cxx:4931
 AliAnalysisTaskSECharmFraction.cxx:4932
 AliAnalysisTaskSECharmFraction.cxx:4933
 AliAnalysisTaskSECharmFraction.cxx:4934
 AliAnalysisTaskSECharmFraction.cxx:4935
 AliAnalysisTaskSECharmFraction.cxx:4936
 AliAnalysisTaskSECharmFraction.cxx:4937
 AliAnalysisTaskSECharmFraction.cxx:4938
 AliAnalysisTaskSECharmFraction.cxx:4939
 AliAnalysisTaskSECharmFraction.cxx:4940
 AliAnalysisTaskSECharmFraction.cxx:4941
 AliAnalysisTaskSECharmFraction.cxx:4942
 AliAnalysisTaskSECharmFraction.cxx:4943
 AliAnalysisTaskSECharmFraction.cxx:4944
 AliAnalysisTaskSECharmFraction.cxx:4945
 AliAnalysisTaskSECharmFraction.cxx:4946
 AliAnalysisTaskSECharmFraction.cxx:4947
 AliAnalysisTaskSECharmFraction.cxx:4948
 AliAnalysisTaskSECharmFraction.cxx:4949
 AliAnalysisTaskSECharmFraction.cxx:4950
 AliAnalysisTaskSECharmFraction.cxx:4951
 AliAnalysisTaskSECharmFraction.cxx:4952
 AliAnalysisTaskSECharmFraction.cxx:4953
 AliAnalysisTaskSECharmFraction.cxx:4954
 AliAnalysisTaskSECharmFraction.cxx:4955
 AliAnalysisTaskSECharmFraction.cxx:4956
 AliAnalysisTaskSECharmFraction.cxx:4957
 AliAnalysisTaskSECharmFraction.cxx:4958
 AliAnalysisTaskSECharmFraction.cxx:4959
 AliAnalysisTaskSECharmFraction.cxx:4960
 AliAnalysisTaskSECharmFraction.cxx:4961
 AliAnalysisTaskSECharmFraction.cxx:4962
 AliAnalysisTaskSECharmFraction.cxx:4963
 AliAnalysisTaskSECharmFraction.cxx:4964
 AliAnalysisTaskSECharmFraction.cxx:4965
 AliAnalysisTaskSECharmFraction.cxx:4966
 AliAnalysisTaskSECharmFraction.cxx:4967
 AliAnalysisTaskSECharmFraction.cxx:4968
 AliAnalysisTaskSECharmFraction.cxx:4969
 AliAnalysisTaskSECharmFraction.cxx:4970
 AliAnalysisTaskSECharmFraction.cxx:4971
 AliAnalysisTaskSECharmFraction.cxx:4972
 AliAnalysisTaskSECharmFraction.cxx:4973
 AliAnalysisTaskSECharmFraction.cxx:4974
 AliAnalysisTaskSECharmFraction.cxx:4975
 AliAnalysisTaskSECharmFraction.cxx:4976
 AliAnalysisTaskSECharmFraction.cxx:4977
 AliAnalysisTaskSECharmFraction.cxx:4978
 AliAnalysisTaskSECharmFraction.cxx:4979
 AliAnalysisTaskSECharmFraction.cxx:4980
 AliAnalysisTaskSECharmFraction.cxx:4981
 AliAnalysisTaskSECharmFraction.cxx:4982
 AliAnalysisTaskSECharmFraction.cxx:4983
 AliAnalysisTaskSECharmFraction.cxx:4984
 AliAnalysisTaskSECharmFraction.cxx:4985
 AliAnalysisTaskSECharmFraction.cxx:4986
 AliAnalysisTaskSECharmFraction.cxx:4987
 AliAnalysisTaskSECharmFraction.cxx:4988
 AliAnalysisTaskSECharmFraction.cxx:4989
 AliAnalysisTaskSECharmFraction.cxx:4990
 AliAnalysisTaskSECharmFraction.cxx:4991
 AliAnalysisTaskSECharmFraction.cxx:4992
 AliAnalysisTaskSECharmFraction.cxx:4993
 AliAnalysisTaskSECharmFraction.cxx:4994
 AliAnalysisTaskSECharmFraction.cxx:4995
 AliAnalysisTaskSECharmFraction.cxx:4996
 AliAnalysisTaskSECharmFraction.cxx:4997
 AliAnalysisTaskSECharmFraction.cxx:4998
 AliAnalysisTaskSECharmFraction.cxx:4999
 AliAnalysisTaskSECharmFraction.cxx:5000
 AliAnalysisTaskSECharmFraction.cxx:5001
 AliAnalysisTaskSECharmFraction.cxx:5002
 AliAnalysisTaskSECharmFraction.cxx:5003
 AliAnalysisTaskSECharmFraction.cxx:5004
 AliAnalysisTaskSECharmFraction.cxx:5005
 AliAnalysisTaskSECharmFraction.cxx:5006
 AliAnalysisTaskSECharmFraction.cxx:5007
 AliAnalysisTaskSECharmFraction.cxx:5008
 AliAnalysisTaskSECharmFraction.cxx:5009
 AliAnalysisTaskSECharmFraction.cxx:5010
 AliAnalysisTaskSECharmFraction.cxx:5011
 AliAnalysisTaskSECharmFraction.cxx:5012
 AliAnalysisTaskSECharmFraction.cxx:5013
 AliAnalysisTaskSECharmFraction.cxx:5014
 AliAnalysisTaskSECharmFraction.cxx:5015
 AliAnalysisTaskSECharmFraction.cxx:5016
 AliAnalysisTaskSECharmFraction.cxx:5017
 AliAnalysisTaskSECharmFraction.cxx:5018
 AliAnalysisTaskSECharmFraction.cxx:5019
 AliAnalysisTaskSECharmFraction.cxx:5020
 AliAnalysisTaskSECharmFraction.cxx:5021
 AliAnalysisTaskSECharmFraction.cxx:5022
 AliAnalysisTaskSECharmFraction.cxx:5023
 AliAnalysisTaskSECharmFraction.cxx:5024
 AliAnalysisTaskSECharmFraction.cxx:5025
 AliAnalysisTaskSECharmFraction.cxx:5026
 AliAnalysisTaskSECharmFraction.cxx:5027
 AliAnalysisTaskSECharmFraction.cxx:5028
 AliAnalysisTaskSECharmFraction.cxx:5029
 AliAnalysisTaskSECharmFraction.cxx:5030
 AliAnalysisTaskSECharmFraction.cxx:5031
 AliAnalysisTaskSECharmFraction.cxx:5032
 AliAnalysisTaskSECharmFraction.cxx:5033
 AliAnalysisTaskSECharmFraction.cxx:5034
 AliAnalysisTaskSECharmFraction.cxx:5035
 AliAnalysisTaskSECharmFraction.cxx:5036
 AliAnalysisTaskSECharmFraction.cxx:5037
 AliAnalysisTaskSECharmFraction.cxx:5038
 AliAnalysisTaskSECharmFraction.cxx:5039
 AliAnalysisTaskSECharmFraction.cxx:5040
 AliAnalysisTaskSECharmFraction.cxx:5041
 AliAnalysisTaskSECharmFraction.cxx:5042
 AliAnalysisTaskSECharmFraction.cxx:5043
 AliAnalysisTaskSECharmFraction.cxx:5044
 AliAnalysisTaskSECharmFraction.cxx:5045
 AliAnalysisTaskSECharmFraction.cxx:5046
 AliAnalysisTaskSECharmFraction.cxx:5047
 AliAnalysisTaskSECharmFraction.cxx:5048
 AliAnalysisTaskSECharmFraction.cxx:5049
 AliAnalysisTaskSECharmFraction.cxx:5050
 AliAnalysisTaskSECharmFraction.cxx:5051
 AliAnalysisTaskSECharmFraction.cxx:5052
 AliAnalysisTaskSECharmFraction.cxx:5053
 AliAnalysisTaskSECharmFraction.cxx:5054
 AliAnalysisTaskSECharmFraction.cxx:5055
 AliAnalysisTaskSECharmFraction.cxx:5056
 AliAnalysisTaskSECharmFraction.cxx:5057
 AliAnalysisTaskSECharmFraction.cxx:5058
 AliAnalysisTaskSECharmFraction.cxx:5059
 AliAnalysisTaskSECharmFraction.cxx:5060
 AliAnalysisTaskSECharmFraction.cxx:5061
 AliAnalysisTaskSECharmFraction.cxx:5062
 AliAnalysisTaskSECharmFraction.cxx:5063
 AliAnalysisTaskSECharmFraction.cxx:5064
 AliAnalysisTaskSECharmFraction.cxx:5065
 AliAnalysisTaskSECharmFraction.cxx:5066
 AliAnalysisTaskSECharmFraction.cxx:5067
 AliAnalysisTaskSECharmFraction.cxx:5068
 AliAnalysisTaskSECharmFraction.cxx:5069
 AliAnalysisTaskSECharmFraction.cxx:5070
 AliAnalysisTaskSECharmFraction.cxx:5071
 AliAnalysisTaskSECharmFraction.cxx:5072
 AliAnalysisTaskSECharmFraction.cxx:5073
 AliAnalysisTaskSECharmFraction.cxx:5074
 AliAnalysisTaskSECharmFraction.cxx:5075
 AliAnalysisTaskSECharmFraction.cxx:5076
 AliAnalysisTaskSECharmFraction.cxx:5077
 AliAnalysisTaskSECharmFraction.cxx:5078
 AliAnalysisTaskSECharmFraction.cxx:5079
 AliAnalysisTaskSECharmFraction.cxx:5080
 AliAnalysisTaskSECharmFraction.cxx:5081
 AliAnalysisTaskSECharmFraction.cxx:5082
 AliAnalysisTaskSECharmFraction.cxx:5083
 AliAnalysisTaskSECharmFraction.cxx:5084
 AliAnalysisTaskSECharmFraction.cxx:5085
 AliAnalysisTaskSECharmFraction.cxx:5086
 AliAnalysisTaskSECharmFraction.cxx:5087
 AliAnalysisTaskSECharmFraction.cxx:5088
 AliAnalysisTaskSECharmFraction.cxx:5089
 AliAnalysisTaskSECharmFraction.cxx:5090
 AliAnalysisTaskSECharmFraction.cxx:5091
 AliAnalysisTaskSECharmFraction.cxx:5092
 AliAnalysisTaskSECharmFraction.cxx:5093
 AliAnalysisTaskSECharmFraction.cxx:5094
 AliAnalysisTaskSECharmFraction.cxx:5095
 AliAnalysisTaskSECharmFraction.cxx:5096
 AliAnalysisTaskSECharmFraction.cxx:5097
 AliAnalysisTaskSECharmFraction.cxx:5098
 AliAnalysisTaskSECharmFraction.cxx:5099
 AliAnalysisTaskSECharmFraction.cxx:5100
 AliAnalysisTaskSECharmFraction.cxx:5101
 AliAnalysisTaskSECharmFraction.cxx:5102
 AliAnalysisTaskSECharmFraction.cxx:5103
 AliAnalysisTaskSECharmFraction.cxx:5104
 AliAnalysisTaskSECharmFraction.cxx:5105
 AliAnalysisTaskSECharmFraction.cxx:5106
 AliAnalysisTaskSECharmFraction.cxx:5107
 AliAnalysisTaskSECharmFraction.cxx:5108
 AliAnalysisTaskSECharmFraction.cxx:5109
 AliAnalysisTaskSECharmFraction.cxx:5110
 AliAnalysisTaskSECharmFraction.cxx:5111
 AliAnalysisTaskSECharmFraction.cxx:5112
 AliAnalysisTaskSECharmFraction.cxx:5113
 AliAnalysisTaskSECharmFraction.cxx:5114
 AliAnalysisTaskSECharmFraction.cxx:5115
 AliAnalysisTaskSECharmFraction.cxx:5116
 AliAnalysisTaskSECharmFraction.cxx:5117
 AliAnalysisTaskSECharmFraction.cxx:5118
 AliAnalysisTaskSECharmFraction.cxx:5119
 AliAnalysisTaskSECharmFraction.cxx:5120
 AliAnalysisTaskSECharmFraction.cxx:5121
 AliAnalysisTaskSECharmFraction.cxx:5122
 AliAnalysisTaskSECharmFraction.cxx:5123
 AliAnalysisTaskSECharmFraction.cxx:5124
 AliAnalysisTaskSECharmFraction.cxx:5125
 AliAnalysisTaskSECharmFraction.cxx:5126
 AliAnalysisTaskSECharmFraction.cxx:5127
 AliAnalysisTaskSECharmFraction.cxx:5128
 AliAnalysisTaskSECharmFraction.cxx:5129
 AliAnalysisTaskSECharmFraction.cxx:5130
 AliAnalysisTaskSECharmFraction.cxx:5131
 AliAnalysisTaskSECharmFraction.cxx:5132
 AliAnalysisTaskSECharmFraction.cxx:5133
 AliAnalysisTaskSECharmFraction.cxx:5134
 AliAnalysisTaskSECharmFraction.cxx:5135
 AliAnalysisTaskSECharmFraction.cxx:5136
 AliAnalysisTaskSECharmFraction.cxx:5137
 AliAnalysisTaskSECharmFraction.cxx:5138
 AliAnalysisTaskSECharmFraction.cxx:5139
 AliAnalysisTaskSECharmFraction.cxx:5140
 AliAnalysisTaskSECharmFraction.cxx:5141
 AliAnalysisTaskSECharmFraction.cxx:5142
 AliAnalysisTaskSECharmFraction.cxx:5143
 AliAnalysisTaskSECharmFraction.cxx:5144
 AliAnalysisTaskSECharmFraction.cxx:5145
 AliAnalysisTaskSECharmFraction.cxx:5146
 AliAnalysisTaskSECharmFraction.cxx:5147
 AliAnalysisTaskSECharmFraction.cxx:5148
 AliAnalysisTaskSECharmFraction.cxx:5149
 AliAnalysisTaskSECharmFraction.cxx:5150
 AliAnalysisTaskSECharmFraction.cxx:5151
 AliAnalysisTaskSECharmFraction.cxx:5152
 AliAnalysisTaskSECharmFraction.cxx:5153
 AliAnalysisTaskSECharmFraction.cxx:5154
 AliAnalysisTaskSECharmFraction.cxx:5155
 AliAnalysisTaskSECharmFraction.cxx:5156
 AliAnalysisTaskSECharmFraction.cxx:5157
 AliAnalysisTaskSECharmFraction.cxx:5158
 AliAnalysisTaskSECharmFraction.cxx:5159
 AliAnalysisTaskSECharmFraction.cxx:5160
 AliAnalysisTaskSECharmFraction.cxx:5161
 AliAnalysisTaskSECharmFraction.cxx:5162
 AliAnalysisTaskSECharmFraction.cxx:5163
 AliAnalysisTaskSECharmFraction.cxx:5164
 AliAnalysisTaskSECharmFraction.cxx:5165
 AliAnalysisTaskSECharmFraction.cxx:5166
 AliAnalysisTaskSECharmFraction.cxx:5167
 AliAnalysisTaskSECharmFraction.cxx:5168
 AliAnalysisTaskSECharmFraction.cxx:5169
 AliAnalysisTaskSECharmFraction.cxx:5170
 AliAnalysisTaskSECharmFraction.cxx:5171
 AliAnalysisTaskSECharmFraction.cxx:5172
 AliAnalysisTaskSECharmFraction.cxx:5173
 AliAnalysisTaskSECharmFraction.cxx:5174
 AliAnalysisTaskSECharmFraction.cxx:5175
 AliAnalysisTaskSECharmFraction.cxx:5176
 AliAnalysisTaskSECharmFraction.cxx:5177
 AliAnalysisTaskSECharmFraction.cxx:5178
 AliAnalysisTaskSECharmFraction.cxx:5179
 AliAnalysisTaskSECharmFraction.cxx:5180
 AliAnalysisTaskSECharmFraction.cxx:5181
 AliAnalysisTaskSECharmFraction.cxx:5182
 AliAnalysisTaskSECharmFraction.cxx:5183
 AliAnalysisTaskSECharmFraction.cxx:5184
 AliAnalysisTaskSECharmFraction.cxx:5185
 AliAnalysisTaskSECharmFraction.cxx:5186
 AliAnalysisTaskSECharmFraction.cxx:5187
 AliAnalysisTaskSECharmFraction.cxx:5188
 AliAnalysisTaskSECharmFraction.cxx:5189
 AliAnalysisTaskSECharmFraction.cxx:5190
 AliAnalysisTaskSECharmFraction.cxx:5191
 AliAnalysisTaskSECharmFraction.cxx:5192
 AliAnalysisTaskSECharmFraction.cxx:5193
 AliAnalysisTaskSECharmFraction.cxx:5194
 AliAnalysisTaskSECharmFraction.cxx:5195
 AliAnalysisTaskSECharmFraction.cxx:5196
 AliAnalysisTaskSECharmFraction.cxx:5197
 AliAnalysisTaskSECharmFraction.cxx:5198
 AliAnalysisTaskSECharmFraction.cxx:5199
 AliAnalysisTaskSECharmFraction.cxx:5200
 AliAnalysisTaskSECharmFraction.cxx:5201
 AliAnalysisTaskSECharmFraction.cxx:5202
 AliAnalysisTaskSECharmFraction.cxx:5203
 AliAnalysisTaskSECharmFraction.cxx:5204
 AliAnalysisTaskSECharmFraction.cxx:5205
 AliAnalysisTaskSECharmFraction.cxx:5206
 AliAnalysisTaskSECharmFraction.cxx:5207
 AliAnalysisTaskSECharmFraction.cxx:5208
 AliAnalysisTaskSECharmFraction.cxx:5209
 AliAnalysisTaskSECharmFraction.cxx:5210
 AliAnalysisTaskSECharmFraction.cxx:5211
 AliAnalysisTaskSECharmFraction.cxx:5212
 AliAnalysisTaskSECharmFraction.cxx:5213
 AliAnalysisTaskSECharmFraction.cxx:5214
 AliAnalysisTaskSECharmFraction.cxx:5215
 AliAnalysisTaskSECharmFraction.cxx:5216
 AliAnalysisTaskSECharmFraction.cxx:5217
 AliAnalysisTaskSECharmFraction.cxx:5218
 AliAnalysisTaskSECharmFraction.cxx:5219
 AliAnalysisTaskSECharmFraction.cxx:5220
 AliAnalysisTaskSECharmFraction.cxx:5221
 AliAnalysisTaskSECharmFraction.cxx:5222
 AliAnalysisTaskSECharmFraction.cxx:5223
 AliAnalysisTaskSECharmFraction.cxx:5224
 AliAnalysisTaskSECharmFraction.cxx:5225
 AliAnalysisTaskSECharmFraction.cxx:5226
 AliAnalysisTaskSECharmFraction.cxx:5227
 AliAnalysisTaskSECharmFraction.cxx:5228
 AliAnalysisTaskSECharmFraction.cxx:5229
 AliAnalysisTaskSECharmFraction.cxx:5230
 AliAnalysisTaskSECharmFraction.cxx:5231
 AliAnalysisTaskSECharmFraction.cxx:5232
 AliAnalysisTaskSECharmFraction.cxx:5233
 AliAnalysisTaskSECharmFraction.cxx:5234
 AliAnalysisTaskSECharmFraction.cxx:5235
 AliAnalysisTaskSECharmFraction.cxx:5236
 AliAnalysisTaskSECharmFraction.cxx:5237
 AliAnalysisTaskSECharmFraction.cxx:5238
 AliAnalysisTaskSECharmFraction.cxx:5239
 AliAnalysisTaskSECharmFraction.cxx:5240
 AliAnalysisTaskSECharmFraction.cxx:5241
 AliAnalysisTaskSECharmFraction.cxx:5242
 AliAnalysisTaskSECharmFraction.cxx:5243
 AliAnalysisTaskSECharmFraction.cxx:5244
 AliAnalysisTaskSECharmFraction.cxx:5245
 AliAnalysisTaskSECharmFraction.cxx:5246
 AliAnalysisTaskSECharmFraction.cxx:5247
 AliAnalysisTaskSECharmFraction.cxx:5248
 AliAnalysisTaskSECharmFraction.cxx:5249
 AliAnalysisTaskSECharmFraction.cxx:5250
 AliAnalysisTaskSECharmFraction.cxx:5251
 AliAnalysisTaskSECharmFraction.cxx:5252
 AliAnalysisTaskSECharmFraction.cxx:5253
 AliAnalysisTaskSECharmFraction.cxx:5254
 AliAnalysisTaskSECharmFraction.cxx:5255
 AliAnalysisTaskSECharmFraction.cxx:5256
 AliAnalysisTaskSECharmFraction.cxx:5257
 AliAnalysisTaskSECharmFraction.cxx:5258
 AliAnalysisTaskSECharmFraction.cxx:5259
 AliAnalysisTaskSECharmFraction.cxx:5260
 AliAnalysisTaskSECharmFraction.cxx:5261
 AliAnalysisTaskSECharmFraction.cxx:5262
 AliAnalysisTaskSECharmFraction.cxx:5263
 AliAnalysisTaskSECharmFraction.cxx:5264
 AliAnalysisTaskSECharmFraction.cxx:5265
 AliAnalysisTaskSECharmFraction.cxx:5266
 AliAnalysisTaskSECharmFraction.cxx:5267
 AliAnalysisTaskSECharmFraction.cxx:5268
 AliAnalysisTaskSECharmFraction.cxx:5269
 AliAnalysisTaskSECharmFraction.cxx:5270
 AliAnalysisTaskSECharmFraction.cxx:5271
 AliAnalysisTaskSECharmFraction.cxx:5272
 AliAnalysisTaskSECharmFraction.cxx:5273
 AliAnalysisTaskSECharmFraction.cxx:5274
 AliAnalysisTaskSECharmFraction.cxx:5275
 AliAnalysisTaskSECharmFraction.cxx:5276
 AliAnalysisTaskSECharmFraction.cxx:5277
 AliAnalysisTaskSECharmFraction.cxx:5278
 AliAnalysisTaskSECharmFraction.cxx:5279
 AliAnalysisTaskSECharmFraction.cxx:5280
 AliAnalysisTaskSECharmFraction.cxx:5281
 AliAnalysisTaskSECharmFraction.cxx:5282
 AliAnalysisTaskSECharmFraction.cxx:5283
 AliAnalysisTaskSECharmFraction.cxx:5284
 AliAnalysisTaskSECharmFraction.cxx:5285
 AliAnalysisTaskSECharmFraction.cxx:5286
 AliAnalysisTaskSECharmFraction.cxx:5287
 AliAnalysisTaskSECharmFraction.cxx:5288
 AliAnalysisTaskSECharmFraction.cxx:5289
 AliAnalysisTaskSECharmFraction.cxx:5290
 AliAnalysisTaskSECharmFraction.cxx:5291
 AliAnalysisTaskSECharmFraction.cxx:5292
 AliAnalysisTaskSECharmFraction.cxx:5293
 AliAnalysisTaskSECharmFraction.cxx:5294
 AliAnalysisTaskSECharmFraction.cxx:5295
 AliAnalysisTaskSECharmFraction.cxx:5296
 AliAnalysisTaskSECharmFraction.cxx:5297
 AliAnalysisTaskSECharmFraction.cxx:5298
 AliAnalysisTaskSECharmFraction.cxx:5299
 AliAnalysisTaskSECharmFraction.cxx:5300
 AliAnalysisTaskSECharmFraction.cxx:5301
 AliAnalysisTaskSECharmFraction.cxx:5302
 AliAnalysisTaskSECharmFraction.cxx:5303
 AliAnalysisTaskSECharmFraction.cxx:5304
 AliAnalysisTaskSECharmFraction.cxx:5305
 AliAnalysisTaskSECharmFraction.cxx:5306
 AliAnalysisTaskSECharmFraction.cxx:5307
 AliAnalysisTaskSECharmFraction.cxx:5308
 AliAnalysisTaskSECharmFraction.cxx:5309
 AliAnalysisTaskSECharmFraction.cxx:5310
 AliAnalysisTaskSECharmFraction.cxx:5311
 AliAnalysisTaskSECharmFraction.cxx:5312
 AliAnalysisTaskSECharmFraction.cxx:5313
 AliAnalysisTaskSECharmFraction.cxx:5314
 AliAnalysisTaskSECharmFraction.cxx:5315
 AliAnalysisTaskSECharmFraction.cxx:5316
 AliAnalysisTaskSECharmFraction.cxx:5317
 AliAnalysisTaskSECharmFraction.cxx:5318
 AliAnalysisTaskSECharmFraction.cxx:5319
 AliAnalysisTaskSECharmFraction.cxx:5320
 AliAnalysisTaskSECharmFraction.cxx:5321
 AliAnalysisTaskSECharmFraction.cxx:5322
 AliAnalysisTaskSECharmFraction.cxx:5323
 AliAnalysisTaskSECharmFraction.cxx:5324
 AliAnalysisTaskSECharmFraction.cxx:5325
 AliAnalysisTaskSECharmFraction.cxx:5326
 AliAnalysisTaskSECharmFraction.cxx:5327
 AliAnalysisTaskSECharmFraction.cxx:5328
 AliAnalysisTaskSECharmFraction.cxx:5329
 AliAnalysisTaskSECharmFraction.cxx:5330
 AliAnalysisTaskSECharmFraction.cxx:5331
 AliAnalysisTaskSECharmFraction.cxx:5332
 AliAnalysisTaskSECharmFraction.cxx:5333
 AliAnalysisTaskSECharmFraction.cxx:5334
 AliAnalysisTaskSECharmFraction.cxx:5335
 AliAnalysisTaskSECharmFraction.cxx:5336
 AliAnalysisTaskSECharmFraction.cxx:5337
 AliAnalysisTaskSECharmFraction.cxx:5338
 AliAnalysisTaskSECharmFraction.cxx:5339
 AliAnalysisTaskSECharmFraction.cxx:5340
 AliAnalysisTaskSECharmFraction.cxx:5341
 AliAnalysisTaskSECharmFraction.cxx:5342
 AliAnalysisTaskSECharmFraction.cxx:5343
 AliAnalysisTaskSECharmFraction.cxx:5344
 AliAnalysisTaskSECharmFraction.cxx:5345
 AliAnalysisTaskSECharmFraction.cxx:5346
 AliAnalysisTaskSECharmFraction.cxx:5347
 AliAnalysisTaskSECharmFraction.cxx:5348
 AliAnalysisTaskSECharmFraction.cxx:5349
 AliAnalysisTaskSECharmFraction.cxx:5350
 AliAnalysisTaskSECharmFraction.cxx:5351
 AliAnalysisTaskSECharmFraction.cxx:5352
 AliAnalysisTaskSECharmFraction.cxx:5353
 AliAnalysisTaskSECharmFraction.cxx:5354
 AliAnalysisTaskSECharmFraction.cxx:5355
 AliAnalysisTaskSECharmFraction.cxx:5356
 AliAnalysisTaskSECharmFraction.cxx:5357
 AliAnalysisTaskSECharmFraction.cxx:5358
 AliAnalysisTaskSECharmFraction.cxx:5359
 AliAnalysisTaskSECharmFraction.cxx:5360
 AliAnalysisTaskSECharmFraction.cxx:5361
 AliAnalysisTaskSECharmFraction.cxx:5362
 AliAnalysisTaskSECharmFraction.cxx:5363
 AliAnalysisTaskSECharmFraction.cxx:5364
 AliAnalysisTaskSECharmFraction.cxx:5365
 AliAnalysisTaskSECharmFraction.cxx:5366
 AliAnalysisTaskSECharmFraction.cxx:5367
 AliAnalysisTaskSECharmFraction.cxx:5368
 AliAnalysisTaskSECharmFraction.cxx:5369
 AliAnalysisTaskSECharmFraction.cxx:5370
 AliAnalysisTaskSECharmFraction.cxx:5371
 AliAnalysisTaskSECharmFraction.cxx:5372
 AliAnalysisTaskSECharmFraction.cxx:5373
 AliAnalysisTaskSECharmFraction.cxx:5374
 AliAnalysisTaskSECharmFraction.cxx:5375
 AliAnalysisTaskSECharmFraction.cxx:5376
 AliAnalysisTaskSECharmFraction.cxx:5377
 AliAnalysisTaskSECharmFraction.cxx:5378
 AliAnalysisTaskSECharmFraction.cxx:5379
 AliAnalysisTaskSECharmFraction.cxx:5380
 AliAnalysisTaskSECharmFraction.cxx:5381
 AliAnalysisTaskSECharmFraction.cxx:5382
 AliAnalysisTaskSECharmFraction.cxx:5383
 AliAnalysisTaskSECharmFraction.cxx:5384
 AliAnalysisTaskSECharmFraction.cxx:5385
 AliAnalysisTaskSECharmFraction.cxx:5386
 AliAnalysisTaskSECharmFraction.cxx:5387
 AliAnalysisTaskSECharmFraction.cxx:5388
 AliAnalysisTaskSECharmFraction.cxx:5389
 AliAnalysisTaskSECharmFraction.cxx:5390
 AliAnalysisTaskSECharmFraction.cxx:5391
 AliAnalysisTaskSECharmFraction.cxx:5392
 AliAnalysisTaskSECharmFraction.cxx:5393
 AliAnalysisTaskSECharmFraction.cxx:5394
 AliAnalysisTaskSECharmFraction.cxx:5395
 AliAnalysisTaskSECharmFraction.cxx:5396
 AliAnalysisTaskSECharmFraction.cxx:5397
 AliAnalysisTaskSECharmFraction.cxx:5398
 AliAnalysisTaskSECharmFraction.cxx:5399
 AliAnalysisTaskSECharmFraction.cxx:5400
 AliAnalysisTaskSECharmFraction.cxx:5401
 AliAnalysisTaskSECharmFraction.cxx:5402
 AliAnalysisTaskSECharmFraction.cxx:5403
 AliAnalysisTaskSECharmFraction.cxx:5404
 AliAnalysisTaskSECharmFraction.cxx:5405
 AliAnalysisTaskSECharmFraction.cxx:5406
 AliAnalysisTaskSECharmFraction.cxx:5407
 AliAnalysisTaskSECharmFraction.cxx:5408
 AliAnalysisTaskSECharmFraction.cxx:5409
 AliAnalysisTaskSECharmFraction.cxx:5410
 AliAnalysisTaskSECharmFraction.cxx:5411
 AliAnalysisTaskSECharmFraction.cxx:5412
 AliAnalysisTaskSECharmFraction.cxx:5413
 AliAnalysisTaskSECharmFraction.cxx:5414
 AliAnalysisTaskSECharmFraction.cxx:5415
 AliAnalysisTaskSECharmFraction.cxx:5416
 AliAnalysisTaskSECharmFraction.cxx:5417
 AliAnalysisTaskSECharmFraction.cxx:5418
 AliAnalysisTaskSECharmFraction.cxx:5419
 AliAnalysisTaskSECharmFraction.cxx:5420
 AliAnalysisTaskSECharmFraction.cxx:5421
 AliAnalysisTaskSECharmFraction.cxx:5422
 AliAnalysisTaskSECharmFraction.cxx:5423
 AliAnalysisTaskSECharmFraction.cxx:5424
 AliAnalysisTaskSECharmFraction.cxx:5425
 AliAnalysisTaskSECharmFraction.cxx:5426
 AliAnalysisTaskSECharmFraction.cxx:5427
 AliAnalysisTaskSECharmFraction.cxx:5428
 AliAnalysisTaskSECharmFraction.cxx:5429
 AliAnalysisTaskSECharmFraction.cxx:5430
 AliAnalysisTaskSECharmFraction.cxx:5431
 AliAnalysisTaskSECharmFraction.cxx:5432
 AliAnalysisTaskSECharmFraction.cxx:5433
 AliAnalysisTaskSECharmFraction.cxx:5434
 AliAnalysisTaskSECharmFraction.cxx:5435
 AliAnalysisTaskSECharmFraction.cxx:5436
 AliAnalysisTaskSECharmFraction.cxx:5437
 AliAnalysisTaskSECharmFraction.cxx:5438
 AliAnalysisTaskSECharmFraction.cxx:5439
 AliAnalysisTaskSECharmFraction.cxx:5440
 AliAnalysisTaskSECharmFraction.cxx:5441
 AliAnalysisTaskSECharmFraction.cxx:5442
 AliAnalysisTaskSECharmFraction.cxx:5443
 AliAnalysisTaskSECharmFraction.cxx:5444
 AliAnalysisTaskSECharmFraction.cxx:5445
 AliAnalysisTaskSECharmFraction.cxx:5446
 AliAnalysisTaskSECharmFraction.cxx:5447
 AliAnalysisTaskSECharmFraction.cxx:5448
 AliAnalysisTaskSECharmFraction.cxx:5449
 AliAnalysisTaskSECharmFraction.cxx:5450
 AliAnalysisTaskSECharmFraction.cxx:5451
 AliAnalysisTaskSECharmFraction.cxx:5452
 AliAnalysisTaskSECharmFraction.cxx:5453
 AliAnalysisTaskSECharmFraction.cxx:5454
 AliAnalysisTaskSECharmFraction.cxx:5455
 AliAnalysisTaskSECharmFraction.cxx:5456
 AliAnalysisTaskSECharmFraction.cxx:5457
 AliAnalysisTaskSECharmFraction.cxx:5458
 AliAnalysisTaskSECharmFraction.cxx:5459
 AliAnalysisTaskSECharmFraction.cxx:5460
 AliAnalysisTaskSECharmFraction.cxx:5461
 AliAnalysisTaskSECharmFraction.cxx:5462
 AliAnalysisTaskSECharmFraction.cxx:5463
 AliAnalysisTaskSECharmFraction.cxx:5464
 AliAnalysisTaskSECharmFraction.cxx:5465
 AliAnalysisTaskSECharmFraction.cxx:5466
 AliAnalysisTaskSECharmFraction.cxx:5467
 AliAnalysisTaskSECharmFraction.cxx:5468
 AliAnalysisTaskSECharmFraction.cxx:5469
 AliAnalysisTaskSECharmFraction.cxx:5470
 AliAnalysisTaskSECharmFraction.cxx:5471
 AliAnalysisTaskSECharmFraction.cxx:5472
 AliAnalysisTaskSECharmFraction.cxx:5473
 AliAnalysisTaskSECharmFraction.cxx:5474
 AliAnalysisTaskSECharmFraction.cxx:5475
 AliAnalysisTaskSECharmFraction.cxx:5476
 AliAnalysisTaskSECharmFraction.cxx:5477
 AliAnalysisTaskSECharmFraction.cxx:5478
 AliAnalysisTaskSECharmFraction.cxx:5479
 AliAnalysisTaskSECharmFraction.cxx:5480
 AliAnalysisTaskSECharmFraction.cxx:5481
 AliAnalysisTaskSECharmFraction.cxx:5482
 AliAnalysisTaskSECharmFraction.cxx:5483
 AliAnalysisTaskSECharmFraction.cxx:5484
 AliAnalysisTaskSECharmFraction.cxx:5485
 AliAnalysisTaskSECharmFraction.cxx:5486
 AliAnalysisTaskSECharmFraction.cxx:5487
 AliAnalysisTaskSECharmFraction.cxx:5488
 AliAnalysisTaskSECharmFraction.cxx:5489
 AliAnalysisTaskSECharmFraction.cxx:5490
 AliAnalysisTaskSECharmFraction.cxx:5491
 AliAnalysisTaskSECharmFraction.cxx:5492
 AliAnalysisTaskSECharmFraction.cxx:5493
 AliAnalysisTaskSECharmFraction.cxx:5494
 AliAnalysisTaskSECharmFraction.cxx:5495
 AliAnalysisTaskSECharmFraction.cxx:5496
 AliAnalysisTaskSECharmFraction.cxx:5497
 AliAnalysisTaskSECharmFraction.cxx:5498
 AliAnalysisTaskSECharmFraction.cxx:5499
 AliAnalysisTaskSECharmFraction.cxx:5500
 AliAnalysisTaskSECharmFraction.cxx:5501
 AliAnalysisTaskSECharmFraction.cxx:5502
 AliAnalysisTaskSECharmFraction.cxx:5503
 AliAnalysisTaskSECharmFraction.cxx:5504
 AliAnalysisTaskSECharmFraction.cxx:5505
 AliAnalysisTaskSECharmFraction.cxx:5506
 AliAnalysisTaskSECharmFraction.cxx:5507
 AliAnalysisTaskSECharmFraction.cxx:5508
 AliAnalysisTaskSECharmFraction.cxx:5509
 AliAnalysisTaskSECharmFraction.cxx:5510
 AliAnalysisTaskSECharmFraction.cxx:5511
 AliAnalysisTaskSECharmFraction.cxx:5512
 AliAnalysisTaskSECharmFraction.cxx:5513
 AliAnalysisTaskSECharmFraction.cxx:5514
 AliAnalysisTaskSECharmFraction.cxx:5515
 AliAnalysisTaskSECharmFraction.cxx:5516
 AliAnalysisTaskSECharmFraction.cxx:5517
 AliAnalysisTaskSECharmFraction.cxx:5518
 AliAnalysisTaskSECharmFraction.cxx:5519
 AliAnalysisTaskSECharmFraction.cxx:5520
 AliAnalysisTaskSECharmFraction.cxx:5521
 AliAnalysisTaskSECharmFraction.cxx:5522
 AliAnalysisTaskSECharmFraction.cxx:5523
 AliAnalysisTaskSECharmFraction.cxx:5524
 AliAnalysisTaskSECharmFraction.cxx:5525
 AliAnalysisTaskSECharmFraction.cxx:5526
 AliAnalysisTaskSECharmFraction.cxx:5527
 AliAnalysisTaskSECharmFraction.cxx:5528
 AliAnalysisTaskSECharmFraction.cxx:5529
 AliAnalysisTaskSECharmFraction.cxx:5530
 AliAnalysisTaskSECharmFraction.cxx:5531
 AliAnalysisTaskSECharmFraction.cxx:5532
 AliAnalysisTaskSECharmFraction.cxx:5533
 AliAnalysisTaskSECharmFraction.cxx:5534
 AliAnalysisTaskSECharmFraction.cxx:5535
 AliAnalysisTaskSECharmFraction.cxx:5536
 AliAnalysisTaskSECharmFraction.cxx:5537
 AliAnalysisTaskSECharmFraction.cxx:5538
 AliAnalysisTaskSECharmFraction.cxx:5539
 AliAnalysisTaskSECharmFraction.cxx:5540
 AliAnalysisTaskSECharmFraction.cxx:5541
 AliAnalysisTaskSECharmFraction.cxx:5542
 AliAnalysisTaskSECharmFraction.cxx:5543
 AliAnalysisTaskSECharmFraction.cxx:5544
 AliAnalysisTaskSECharmFraction.cxx:5545
 AliAnalysisTaskSECharmFraction.cxx:5546
 AliAnalysisTaskSECharmFraction.cxx:5547
 AliAnalysisTaskSECharmFraction.cxx:5548
 AliAnalysisTaskSECharmFraction.cxx:5549
 AliAnalysisTaskSECharmFraction.cxx:5550
 AliAnalysisTaskSECharmFraction.cxx:5551
 AliAnalysisTaskSECharmFraction.cxx:5552
 AliAnalysisTaskSECharmFraction.cxx:5553
 AliAnalysisTaskSECharmFraction.cxx:5554
 AliAnalysisTaskSECharmFraction.cxx:5555
 AliAnalysisTaskSECharmFraction.cxx:5556
 AliAnalysisTaskSECharmFraction.cxx:5557
 AliAnalysisTaskSECharmFraction.cxx:5558
 AliAnalysisTaskSECharmFraction.cxx:5559
 AliAnalysisTaskSECharmFraction.cxx:5560
 AliAnalysisTaskSECharmFraction.cxx:5561
 AliAnalysisTaskSECharmFraction.cxx:5562
 AliAnalysisTaskSECharmFraction.cxx:5563
 AliAnalysisTaskSECharmFraction.cxx:5564
 AliAnalysisTaskSECharmFraction.cxx:5565
 AliAnalysisTaskSECharmFraction.cxx:5566
 AliAnalysisTaskSECharmFraction.cxx:5567
 AliAnalysisTaskSECharmFraction.cxx:5568
 AliAnalysisTaskSECharmFraction.cxx:5569
 AliAnalysisTaskSECharmFraction.cxx:5570
 AliAnalysisTaskSECharmFraction.cxx:5571
 AliAnalysisTaskSECharmFraction.cxx:5572
 AliAnalysisTaskSECharmFraction.cxx:5573
 AliAnalysisTaskSECharmFraction.cxx:5574
 AliAnalysisTaskSECharmFraction.cxx:5575
 AliAnalysisTaskSECharmFraction.cxx:5576
 AliAnalysisTaskSECharmFraction.cxx:5577
 AliAnalysisTaskSECharmFraction.cxx:5578
 AliAnalysisTaskSECharmFraction.cxx:5579
 AliAnalysisTaskSECharmFraction.cxx:5580
 AliAnalysisTaskSECharmFraction.cxx:5581
 AliAnalysisTaskSECharmFraction.cxx:5582
 AliAnalysisTaskSECharmFraction.cxx:5583
 AliAnalysisTaskSECharmFraction.cxx:5584
 AliAnalysisTaskSECharmFraction.cxx:5585
 AliAnalysisTaskSECharmFraction.cxx:5586
 AliAnalysisTaskSECharmFraction.cxx:5587
 AliAnalysisTaskSECharmFraction.cxx:5588
 AliAnalysisTaskSECharmFraction.cxx:5589
 AliAnalysisTaskSECharmFraction.cxx:5590
 AliAnalysisTaskSECharmFraction.cxx:5591
 AliAnalysisTaskSECharmFraction.cxx:5592
 AliAnalysisTaskSECharmFraction.cxx:5593
 AliAnalysisTaskSECharmFraction.cxx:5594
 AliAnalysisTaskSECharmFraction.cxx:5595
 AliAnalysisTaskSECharmFraction.cxx:5596
 AliAnalysisTaskSECharmFraction.cxx:5597
 AliAnalysisTaskSECharmFraction.cxx:5598
 AliAnalysisTaskSECharmFraction.cxx:5599
 AliAnalysisTaskSECharmFraction.cxx:5600
 AliAnalysisTaskSECharmFraction.cxx:5601
 AliAnalysisTaskSECharmFraction.cxx:5602
 AliAnalysisTaskSECharmFraction.cxx:5603
 AliAnalysisTaskSECharmFraction.cxx:5604
 AliAnalysisTaskSECharmFraction.cxx:5605
 AliAnalysisTaskSECharmFraction.cxx:5606
 AliAnalysisTaskSECharmFraction.cxx:5607
 AliAnalysisTaskSECharmFraction.cxx:5608
 AliAnalysisTaskSECharmFraction.cxx:5609
 AliAnalysisTaskSECharmFraction.cxx:5610
 AliAnalysisTaskSECharmFraction.cxx:5611
 AliAnalysisTaskSECharmFraction.cxx:5612
 AliAnalysisTaskSECharmFraction.cxx:5613
 AliAnalysisTaskSECharmFraction.cxx:5614
 AliAnalysisTaskSECharmFraction.cxx:5615
 AliAnalysisTaskSECharmFraction.cxx:5616
 AliAnalysisTaskSECharmFraction.cxx:5617
 AliAnalysisTaskSECharmFraction.cxx:5618
 AliAnalysisTaskSECharmFraction.cxx:5619
 AliAnalysisTaskSECharmFraction.cxx:5620
 AliAnalysisTaskSECharmFraction.cxx:5621
 AliAnalysisTaskSECharmFraction.cxx:5622
 AliAnalysisTaskSECharmFraction.cxx:5623
 AliAnalysisTaskSECharmFraction.cxx:5624
 AliAnalysisTaskSECharmFraction.cxx:5625
 AliAnalysisTaskSECharmFraction.cxx:5626
 AliAnalysisTaskSECharmFraction.cxx:5627
 AliAnalysisTaskSECharmFraction.cxx:5628
 AliAnalysisTaskSECharmFraction.cxx:5629
 AliAnalysisTaskSECharmFraction.cxx:5630
 AliAnalysisTaskSECharmFraction.cxx:5631
 AliAnalysisTaskSECharmFraction.cxx:5632
 AliAnalysisTaskSECharmFraction.cxx:5633
 AliAnalysisTaskSECharmFraction.cxx:5634
 AliAnalysisTaskSECharmFraction.cxx:5635
 AliAnalysisTaskSECharmFraction.cxx:5636
 AliAnalysisTaskSECharmFraction.cxx:5637
 AliAnalysisTaskSECharmFraction.cxx:5638
 AliAnalysisTaskSECharmFraction.cxx:5639
 AliAnalysisTaskSECharmFraction.cxx:5640
 AliAnalysisTaskSECharmFraction.cxx:5641
 AliAnalysisTaskSECharmFraction.cxx:5642
 AliAnalysisTaskSECharmFraction.cxx:5643
 AliAnalysisTaskSECharmFraction.cxx:5644
 AliAnalysisTaskSECharmFraction.cxx:5645
 AliAnalysisTaskSECharmFraction.cxx:5646
 AliAnalysisTaskSECharmFraction.cxx:5647
 AliAnalysisTaskSECharmFraction.cxx:5648
 AliAnalysisTaskSECharmFraction.cxx:5649
 AliAnalysisTaskSECharmFraction.cxx:5650
 AliAnalysisTaskSECharmFraction.cxx:5651
 AliAnalysisTaskSECharmFraction.cxx:5652
 AliAnalysisTaskSECharmFraction.cxx:5653
 AliAnalysisTaskSECharmFraction.cxx:5654
 AliAnalysisTaskSECharmFraction.cxx:5655
 AliAnalysisTaskSECharmFraction.cxx:5656
 AliAnalysisTaskSECharmFraction.cxx:5657
 AliAnalysisTaskSECharmFraction.cxx:5658
 AliAnalysisTaskSECharmFraction.cxx:5659
 AliAnalysisTaskSECharmFraction.cxx:5660
 AliAnalysisTaskSECharmFraction.cxx:5661
 AliAnalysisTaskSECharmFraction.cxx:5662
 AliAnalysisTaskSECharmFraction.cxx:5663
 AliAnalysisTaskSECharmFraction.cxx:5664
 AliAnalysisTaskSECharmFraction.cxx:5665
 AliAnalysisTaskSECharmFraction.cxx:5666
 AliAnalysisTaskSECharmFraction.cxx:5667
 AliAnalysisTaskSECharmFraction.cxx:5668
 AliAnalysisTaskSECharmFraction.cxx:5669
 AliAnalysisTaskSECharmFraction.cxx:5670
 AliAnalysisTaskSECharmFraction.cxx:5671
 AliAnalysisTaskSECharmFraction.cxx:5672
 AliAnalysisTaskSECharmFraction.cxx:5673
 AliAnalysisTaskSECharmFraction.cxx:5674
 AliAnalysisTaskSECharmFraction.cxx:5675
 AliAnalysisTaskSECharmFraction.cxx:5676
 AliAnalysisTaskSECharmFraction.cxx:5677
 AliAnalysisTaskSECharmFraction.cxx:5678
 AliAnalysisTaskSECharmFraction.cxx:5679
 AliAnalysisTaskSECharmFraction.cxx:5680
 AliAnalysisTaskSECharmFraction.cxx:5681
 AliAnalysisTaskSECharmFraction.cxx:5682
 AliAnalysisTaskSECharmFraction.cxx:5683
 AliAnalysisTaskSECharmFraction.cxx:5684
 AliAnalysisTaskSECharmFraction.cxx:5685
 AliAnalysisTaskSECharmFraction.cxx:5686
 AliAnalysisTaskSECharmFraction.cxx:5687
 AliAnalysisTaskSECharmFraction.cxx:5688
 AliAnalysisTaskSECharmFraction.cxx:5689
 AliAnalysisTaskSECharmFraction.cxx:5690
 AliAnalysisTaskSECharmFraction.cxx:5691
 AliAnalysisTaskSECharmFraction.cxx:5692
 AliAnalysisTaskSECharmFraction.cxx:5693
 AliAnalysisTaskSECharmFraction.cxx:5694
 AliAnalysisTaskSECharmFraction.cxx:5695
 AliAnalysisTaskSECharmFraction.cxx:5696
 AliAnalysisTaskSECharmFraction.cxx:5697
 AliAnalysisTaskSECharmFraction.cxx:5698
 AliAnalysisTaskSECharmFraction.cxx:5699
 AliAnalysisTaskSECharmFraction.cxx:5700
 AliAnalysisTaskSECharmFraction.cxx:5701
 AliAnalysisTaskSECharmFraction.cxx:5702
 AliAnalysisTaskSECharmFraction.cxx:5703
 AliAnalysisTaskSECharmFraction.cxx:5704
 AliAnalysisTaskSECharmFraction.cxx:5705
 AliAnalysisTaskSECharmFraction.cxx:5706
 AliAnalysisTaskSECharmFraction.cxx:5707
 AliAnalysisTaskSECharmFraction.cxx:5708
 AliAnalysisTaskSECharmFraction.cxx:5709
 AliAnalysisTaskSECharmFraction.cxx:5710
 AliAnalysisTaskSECharmFraction.cxx:5711
 AliAnalysisTaskSECharmFraction.cxx:5712
 AliAnalysisTaskSECharmFraction.cxx:5713
 AliAnalysisTaskSECharmFraction.cxx:5714
 AliAnalysisTaskSECharmFraction.cxx:5715
 AliAnalysisTaskSECharmFraction.cxx:5716
 AliAnalysisTaskSECharmFraction.cxx:5717
 AliAnalysisTaskSECharmFraction.cxx:5718
 AliAnalysisTaskSECharmFraction.cxx:5719
 AliAnalysisTaskSECharmFraction.cxx:5720
 AliAnalysisTaskSECharmFraction.cxx:5721
 AliAnalysisTaskSECharmFraction.cxx:5722
 AliAnalysisTaskSECharmFraction.cxx:5723
 AliAnalysisTaskSECharmFraction.cxx:5724
 AliAnalysisTaskSECharmFraction.cxx:5725
 AliAnalysisTaskSECharmFraction.cxx:5726
 AliAnalysisTaskSECharmFraction.cxx:5727
 AliAnalysisTaskSECharmFraction.cxx:5728
 AliAnalysisTaskSECharmFraction.cxx:5729
 AliAnalysisTaskSECharmFraction.cxx:5730
 AliAnalysisTaskSECharmFraction.cxx:5731
 AliAnalysisTaskSECharmFraction.cxx:5732
 AliAnalysisTaskSECharmFraction.cxx:5733
 AliAnalysisTaskSECharmFraction.cxx:5734
 AliAnalysisTaskSECharmFraction.cxx:5735
 AliAnalysisTaskSECharmFraction.cxx:5736
 AliAnalysisTaskSECharmFraction.cxx:5737
 AliAnalysisTaskSECharmFraction.cxx:5738
 AliAnalysisTaskSECharmFraction.cxx:5739
 AliAnalysisTaskSECharmFraction.cxx:5740
 AliAnalysisTaskSECharmFraction.cxx:5741
 AliAnalysisTaskSECharmFraction.cxx:5742
 AliAnalysisTaskSECharmFraction.cxx:5743
 AliAnalysisTaskSECharmFraction.cxx:5744
 AliAnalysisTaskSECharmFraction.cxx:5745
 AliAnalysisTaskSECharmFraction.cxx:5746
 AliAnalysisTaskSECharmFraction.cxx:5747
 AliAnalysisTaskSECharmFraction.cxx:5748
 AliAnalysisTaskSECharmFraction.cxx:5749
 AliAnalysisTaskSECharmFraction.cxx:5750
 AliAnalysisTaskSECharmFraction.cxx:5751
 AliAnalysisTaskSECharmFraction.cxx:5752
 AliAnalysisTaskSECharmFraction.cxx:5753
 AliAnalysisTaskSECharmFraction.cxx:5754
 AliAnalysisTaskSECharmFraction.cxx:5755
 AliAnalysisTaskSECharmFraction.cxx:5756
 AliAnalysisTaskSECharmFraction.cxx:5757
 AliAnalysisTaskSECharmFraction.cxx:5758
 AliAnalysisTaskSECharmFraction.cxx:5759
 AliAnalysisTaskSECharmFraction.cxx:5760
 AliAnalysisTaskSECharmFraction.cxx:5761
 AliAnalysisTaskSECharmFraction.cxx:5762
 AliAnalysisTaskSECharmFraction.cxx:5763
 AliAnalysisTaskSECharmFraction.cxx:5764
 AliAnalysisTaskSECharmFraction.cxx:5765
 AliAnalysisTaskSECharmFraction.cxx:5766
 AliAnalysisTaskSECharmFraction.cxx:5767
 AliAnalysisTaskSECharmFraction.cxx:5768
 AliAnalysisTaskSECharmFraction.cxx:5769
 AliAnalysisTaskSECharmFraction.cxx:5770
 AliAnalysisTaskSECharmFraction.cxx:5771
 AliAnalysisTaskSECharmFraction.cxx:5772
 AliAnalysisTaskSECharmFraction.cxx:5773
 AliAnalysisTaskSECharmFraction.cxx:5774
 AliAnalysisTaskSECharmFraction.cxx:5775
 AliAnalysisTaskSECharmFraction.cxx:5776
 AliAnalysisTaskSECharmFraction.cxx:5777
 AliAnalysisTaskSECharmFraction.cxx:5778
 AliAnalysisTaskSECharmFraction.cxx:5779
 AliAnalysisTaskSECharmFraction.cxx:5780
 AliAnalysisTaskSECharmFraction.cxx:5781
 AliAnalysisTaskSECharmFraction.cxx:5782
 AliAnalysisTaskSECharmFraction.cxx:5783
 AliAnalysisTaskSECharmFraction.cxx:5784
 AliAnalysisTaskSECharmFraction.cxx:5785
 AliAnalysisTaskSECharmFraction.cxx:5786
 AliAnalysisTaskSECharmFraction.cxx:5787
 AliAnalysisTaskSECharmFraction.cxx:5788
 AliAnalysisTaskSECharmFraction.cxx:5789
 AliAnalysisTaskSECharmFraction.cxx:5790
 AliAnalysisTaskSECharmFraction.cxx:5791
 AliAnalysisTaskSECharmFraction.cxx:5792
 AliAnalysisTaskSECharmFraction.cxx:5793
 AliAnalysisTaskSECharmFraction.cxx:5794
 AliAnalysisTaskSECharmFraction.cxx:5795
 AliAnalysisTaskSECharmFraction.cxx:5796
 AliAnalysisTaskSECharmFraction.cxx:5797
 AliAnalysisTaskSECharmFraction.cxx:5798
 AliAnalysisTaskSECharmFraction.cxx:5799
 AliAnalysisTaskSECharmFraction.cxx:5800
 AliAnalysisTaskSECharmFraction.cxx:5801
 AliAnalysisTaskSECharmFraction.cxx:5802
 AliAnalysisTaskSECharmFraction.cxx:5803
 AliAnalysisTaskSECharmFraction.cxx:5804
 AliAnalysisTaskSECharmFraction.cxx:5805
 AliAnalysisTaskSECharmFraction.cxx:5806
 AliAnalysisTaskSECharmFraction.cxx:5807
 AliAnalysisTaskSECharmFraction.cxx:5808
 AliAnalysisTaskSECharmFraction.cxx:5809
 AliAnalysisTaskSECharmFraction.cxx:5810
 AliAnalysisTaskSECharmFraction.cxx:5811
 AliAnalysisTaskSECharmFraction.cxx:5812
 AliAnalysisTaskSECharmFraction.cxx:5813
 AliAnalysisTaskSECharmFraction.cxx:5814
 AliAnalysisTaskSECharmFraction.cxx:5815
 AliAnalysisTaskSECharmFraction.cxx:5816
 AliAnalysisTaskSECharmFraction.cxx:5817
 AliAnalysisTaskSECharmFraction.cxx:5818
 AliAnalysisTaskSECharmFraction.cxx:5819
 AliAnalysisTaskSECharmFraction.cxx:5820
 AliAnalysisTaskSECharmFraction.cxx:5821
 AliAnalysisTaskSECharmFraction.cxx:5822
 AliAnalysisTaskSECharmFraction.cxx:5823
 AliAnalysisTaskSECharmFraction.cxx:5824
 AliAnalysisTaskSECharmFraction.cxx:5825
 AliAnalysisTaskSECharmFraction.cxx:5826
 AliAnalysisTaskSECharmFraction.cxx:5827
 AliAnalysisTaskSECharmFraction.cxx:5828
 AliAnalysisTaskSECharmFraction.cxx:5829
 AliAnalysisTaskSECharmFraction.cxx:5830
 AliAnalysisTaskSECharmFraction.cxx:5831
 AliAnalysisTaskSECharmFraction.cxx:5832
 AliAnalysisTaskSECharmFraction.cxx:5833
 AliAnalysisTaskSECharmFraction.cxx:5834
 AliAnalysisTaskSECharmFraction.cxx:5835
 AliAnalysisTaskSECharmFraction.cxx:5836
 AliAnalysisTaskSECharmFraction.cxx:5837
 AliAnalysisTaskSECharmFraction.cxx:5838
 AliAnalysisTaskSECharmFraction.cxx:5839
 AliAnalysisTaskSECharmFraction.cxx:5840
 AliAnalysisTaskSECharmFraction.cxx:5841
 AliAnalysisTaskSECharmFraction.cxx:5842
 AliAnalysisTaskSECharmFraction.cxx:5843
 AliAnalysisTaskSECharmFraction.cxx:5844
 AliAnalysisTaskSECharmFraction.cxx:5845
 AliAnalysisTaskSECharmFraction.cxx:5846
 AliAnalysisTaskSECharmFraction.cxx:5847
 AliAnalysisTaskSECharmFraction.cxx:5848
 AliAnalysisTaskSECharmFraction.cxx:5849
 AliAnalysisTaskSECharmFraction.cxx:5850
 AliAnalysisTaskSECharmFraction.cxx:5851
 AliAnalysisTaskSECharmFraction.cxx:5852
 AliAnalysisTaskSECharmFraction.cxx:5853
 AliAnalysisTaskSECharmFraction.cxx:5854
 AliAnalysisTaskSECharmFraction.cxx:5855
 AliAnalysisTaskSECharmFraction.cxx:5856
 AliAnalysisTaskSECharmFraction.cxx:5857
 AliAnalysisTaskSECharmFraction.cxx:5858
 AliAnalysisTaskSECharmFraction.cxx:5859
 AliAnalysisTaskSECharmFraction.cxx:5860
 AliAnalysisTaskSECharmFraction.cxx:5861
 AliAnalysisTaskSECharmFraction.cxx:5862
 AliAnalysisTaskSECharmFraction.cxx:5863
 AliAnalysisTaskSECharmFraction.cxx:5864
 AliAnalysisTaskSECharmFraction.cxx:5865
 AliAnalysisTaskSECharmFraction.cxx:5866
 AliAnalysisTaskSECharmFraction.cxx:5867
 AliAnalysisTaskSECharmFraction.cxx:5868
 AliAnalysisTaskSECharmFraction.cxx:5869
 AliAnalysisTaskSECharmFraction.cxx:5870
 AliAnalysisTaskSECharmFraction.cxx:5871
 AliAnalysisTaskSECharmFraction.cxx:5872
 AliAnalysisTaskSECharmFraction.cxx:5873
 AliAnalysisTaskSECharmFraction.cxx:5874
 AliAnalysisTaskSECharmFraction.cxx:5875
 AliAnalysisTaskSECharmFraction.cxx:5876
 AliAnalysisTaskSECharmFraction.cxx:5877
 AliAnalysisTaskSECharmFraction.cxx:5878
 AliAnalysisTaskSECharmFraction.cxx:5879
 AliAnalysisTaskSECharmFraction.cxx:5880
 AliAnalysisTaskSECharmFraction.cxx:5881
 AliAnalysisTaskSECharmFraction.cxx:5882
 AliAnalysisTaskSECharmFraction.cxx:5883
 AliAnalysisTaskSECharmFraction.cxx:5884
 AliAnalysisTaskSECharmFraction.cxx:5885
 AliAnalysisTaskSECharmFraction.cxx:5886
 AliAnalysisTaskSECharmFraction.cxx:5887
 AliAnalysisTaskSECharmFraction.cxx:5888
 AliAnalysisTaskSECharmFraction.cxx:5889
 AliAnalysisTaskSECharmFraction.cxx:5890
 AliAnalysisTaskSECharmFraction.cxx:5891
 AliAnalysisTaskSECharmFraction.cxx:5892
 AliAnalysisTaskSECharmFraction.cxx:5893
 AliAnalysisTaskSECharmFraction.cxx:5894
 AliAnalysisTaskSECharmFraction.cxx:5895
 AliAnalysisTaskSECharmFraction.cxx:5896
 AliAnalysisTaskSECharmFraction.cxx:5897
 AliAnalysisTaskSECharmFraction.cxx:5898
 AliAnalysisTaskSECharmFraction.cxx:5899
 AliAnalysisTaskSECharmFraction.cxx:5900
 AliAnalysisTaskSECharmFraction.cxx:5901
 AliAnalysisTaskSECharmFraction.cxx:5902
 AliAnalysisTaskSECharmFraction.cxx:5903
 AliAnalysisTaskSECharmFraction.cxx:5904
 AliAnalysisTaskSECharmFraction.cxx:5905
 AliAnalysisTaskSECharmFraction.cxx:5906
 AliAnalysisTaskSECharmFraction.cxx:5907
 AliAnalysisTaskSECharmFraction.cxx:5908
 AliAnalysisTaskSECharmFraction.cxx:5909
 AliAnalysisTaskSECharmFraction.cxx:5910
 AliAnalysisTaskSECharmFraction.cxx:5911
 AliAnalysisTaskSECharmFraction.cxx:5912
 AliAnalysisTaskSECharmFraction.cxx:5913
 AliAnalysisTaskSECharmFraction.cxx:5914
 AliAnalysisTaskSECharmFraction.cxx:5915
 AliAnalysisTaskSECharmFraction.cxx:5916
 AliAnalysisTaskSECharmFraction.cxx:5917
 AliAnalysisTaskSECharmFraction.cxx:5918
 AliAnalysisTaskSECharmFraction.cxx:5919
 AliAnalysisTaskSECharmFraction.cxx:5920
 AliAnalysisTaskSECharmFraction.cxx:5921
 AliAnalysisTaskSECharmFraction.cxx:5922
 AliAnalysisTaskSECharmFraction.cxx:5923
 AliAnalysisTaskSECharmFraction.cxx:5924
 AliAnalysisTaskSECharmFraction.cxx:5925
 AliAnalysisTaskSECharmFraction.cxx:5926
 AliAnalysisTaskSECharmFraction.cxx:5927
 AliAnalysisTaskSECharmFraction.cxx:5928
 AliAnalysisTaskSECharmFraction.cxx:5929
 AliAnalysisTaskSECharmFraction.cxx:5930
 AliAnalysisTaskSECharmFraction.cxx:5931
 AliAnalysisTaskSECharmFraction.cxx:5932
 AliAnalysisTaskSECharmFraction.cxx:5933
 AliAnalysisTaskSECharmFraction.cxx:5934
 AliAnalysisTaskSECharmFraction.cxx:5935
 AliAnalysisTaskSECharmFraction.cxx:5936
 AliAnalysisTaskSECharmFraction.cxx:5937
 AliAnalysisTaskSECharmFraction.cxx:5938
 AliAnalysisTaskSECharmFraction.cxx:5939
 AliAnalysisTaskSECharmFraction.cxx:5940
 AliAnalysisTaskSECharmFraction.cxx:5941
 AliAnalysisTaskSECharmFraction.cxx:5942
 AliAnalysisTaskSECharmFraction.cxx:5943
 AliAnalysisTaskSECharmFraction.cxx:5944
 AliAnalysisTaskSECharmFraction.cxx:5945
 AliAnalysisTaskSECharmFraction.cxx:5946
 AliAnalysisTaskSECharmFraction.cxx:5947
 AliAnalysisTaskSECharmFraction.cxx:5948
 AliAnalysisTaskSECharmFraction.cxx:5949
 AliAnalysisTaskSECharmFraction.cxx:5950
 AliAnalysisTaskSECharmFraction.cxx:5951
 AliAnalysisTaskSECharmFraction.cxx:5952
 AliAnalysisTaskSECharmFraction.cxx:5953
 AliAnalysisTaskSECharmFraction.cxx:5954
 AliAnalysisTaskSECharmFraction.cxx:5955
 AliAnalysisTaskSECharmFraction.cxx:5956
 AliAnalysisTaskSECharmFraction.cxx:5957
 AliAnalysisTaskSECharmFraction.cxx:5958
 AliAnalysisTaskSECharmFraction.cxx:5959
 AliAnalysisTaskSECharmFraction.cxx:5960
 AliAnalysisTaskSECharmFraction.cxx:5961
 AliAnalysisTaskSECharmFraction.cxx:5962
 AliAnalysisTaskSECharmFraction.cxx:5963
 AliAnalysisTaskSECharmFraction.cxx:5964
 AliAnalysisTaskSECharmFraction.cxx:5965
 AliAnalysisTaskSECharmFraction.cxx:5966
 AliAnalysisTaskSECharmFraction.cxx:5967
 AliAnalysisTaskSECharmFraction.cxx:5968
 AliAnalysisTaskSECharmFraction.cxx:5969
 AliAnalysisTaskSECharmFraction.cxx:5970
 AliAnalysisTaskSECharmFraction.cxx:5971
 AliAnalysisTaskSECharmFraction.cxx:5972
 AliAnalysisTaskSECharmFraction.cxx:5973
 AliAnalysisTaskSECharmFraction.cxx:5974
 AliAnalysisTaskSECharmFraction.cxx:5975
 AliAnalysisTaskSECharmFraction.cxx:5976
 AliAnalysisTaskSECharmFraction.cxx:5977
 AliAnalysisTaskSECharmFraction.cxx:5978
 AliAnalysisTaskSECharmFraction.cxx:5979
 AliAnalysisTaskSECharmFraction.cxx:5980
 AliAnalysisTaskSECharmFraction.cxx:5981
 AliAnalysisTaskSECharmFraction.cxx:5982
 AliAnalysisTaskSECharmFraction.cxx:5983
 AliAnalysisTaskSECharmFraction.cxx:5984
 AliAnalysisTaskSECharmFraction.cxx:5985
 AliAnalysisTaskSECharmFraction.cxx:5986
 AliAnalysisTaskSECharmFraction.cxx:5987
 AliAnalysisTaskSECharmFraction.cxx:5988
 AliAnalysisTaskSECharmFraction.cxx:5989
 AliAnalysisTaskSECharmFraction.cxx:5990
 AliAnalysisTaskSECharmFraction.cxx:5991
 AliAnalysisTaskSECharmFraction.cxx:5992
 AliAnalysisTaskSECharmFraction.cxx:5993
 AliAnalysisTaskSECharmFraction.cxx:5994
 AliAnalysisTaskSECharmFraction.cxx:5995
 AliAnalysisTaskSECharmFraction.cxx:5996
 AliAnalysisTaskSECharmFraction.cxx:5997
 AliAnalysisTaskSECharmFraction.cxx:5998
 AliAnalysisTaskSECharmFraction.cxx:5999
 AliAnalysisTaskSECharmFraction.cxx:6000
 AliAnalysisTaskSECharmFraction.cxx:6001
 AliAnalysisTaskSECharmFraction.cxx:6002
 AliAnalysisTaskSECharmFraction.cxx:6003
 AliAnalysisTaskSECharmFraction.cxx:6004
 AliAnalysisTaskSECharmFraction.cxx:6005
 AliAnalysisTaskSECharmFraction.cxx:6006
 AliAnalysisTaskSECharmFraction.cxx:6007
 AliAnalysisTaskSECharmFraction.cxx:6008
 AliAnalysisTaskSECharmFraction.cxx:6009
 AliAnalysisTaskSECharmFraction.cxx:6010
 AliAnalysisTaskSECharmFraction.cxx:6011
 AliAnalysisTaskSECharmFraction.cxx:6012
 AliAnalysisTaskSECharmFraction.cxx:6013
 AliAnalysisTaskSECharmFraction.cxx:6014
 AliAnalysisTaskSECharmFraction.cxx:6015
 AliAnalysisTaskSECharmFraction.cxx:6016
 AliAnalysisTaskSECharmFraction.cxx:6017
 AliAnalysisTaskSECharmFraction.cxx:6018
 AliAnalysisTaskSECharmFraction.cxx:6019
 AliAnalysisTaskSECharmFraction.cxx:6020
 AliAnalysisTaskSECharmFraction.cxx:6021
 AliAnalysisTaskSECharmFraction.cxx:6022
 AliAnalysisTaskSECharmFraction.cxx:6023
 AliAnalysisTaskSECharmFraction.cxx:6024
 AliAnalysisTaskSECharmFraction.cxx:6025
 AliAnalysisTaskSECharmFraction.cxx:6026
 AliAnalysisTaskSECharmFraction.cxx:6027
 AliAnalysisTaskSECharmFraction.cxx:6028
 AliAnalysisTaskSECharmFraction.cxx:6029
 AliAnalysisTaskSECharmFraction.cxx:6030
 AliAnalysisTaskSECharmFraction.cxx:6031
 AliAnalysisTaskSECharmFraction.cxx:6032
 AliAnalysisTaskSECharmFraction.cxx:6033
 AliAnalysisTaskSECharmFraction.cxx:6034
 AliAnalysisTaskSECharmFraction.cxx:6035
 AliAnalysisTaskSECharmFraction.cxx:6036
 AliAnalysisTaskSECharmFraction.cxx:6037
 AliAnalysisTaskSECharmFraction.cxx:6038
 AliAnalysisTaskSECharmFraction.cxx:6039
 AliAnalysisTaskSECharmFraction.cxx:6040
 AliAnalysisTaskSECharmFraction.cxx:6041
 AliAnalysisTaskSECharmFraction.cxx:6042
 AliAnalysisTaskSECharmFraction.cxx:6043
 AliAnalysisTaskSECharmFraction.cxx:6044
 AliAnalysisTaskSECharmFraction.cxx:6045
 AliAnalysisTaskSECharmFraction.cxx:6046
 AliAnalysisTaskSECharmFraction.cxx:6047
 AliAnalysisTaskSECharmFraction.cxx:6048
 AliAnalysisTaskSECharmFraction.cxx:6049
 AliAnalysisTaskSECharmFraction.cxx:6050
 AliAnalysisTaskSECharmFraction.cxx:6051
 AliAnalysisTaskSECharmFraction.cxx:6052
 AliAnalysisTaskSECharmFraction.cxx:6053
 AliAnalysisTaskSECharmFraction.cxx:6054
 AliAnalysisTaskSECharmFraction.cxx:6055
 AliAnalysisTaskSECharmFraction.cxx:6056
 AliAnalysisTaskSECharmFraction.cxx:6057
 AliAnalysisTaskSECharmFraction.cxx:6058
 AliAnalysisTaskSECharmFraction.cxx:6059
 AliAnalysisTaskSECharmFraction.cxx:6060
 AliAnalysisTaskSECharmFraction.cxx:6061
 AliAnalysisTaskSECharmFraction.cxx:6062
 AliAnalysisTaskSECharmFraction.cxx:6063
 AliAnalysisTaskSECharmFraction.cxx:6064
 AliAnalysisTaskSECharmFraction.cxx:6065
 AliAnalysisTaskSECharmFraction.cxx:6066
 AliAnalysisTaskSECharmFraction.cxx:6067
 AliAnalysisTaskSECharmFraction.cxx:6068
 AliAnalysisTaskSECharmFraction.cxx:6069
 AliAnalysisTaskSECharmFraction.cxx:6070
 AliAnalysisTaskSECharmFraction.cxx:6071
 AliAnalysisTaskSECharmFraction.cxx:6072
 AliAnalysisTaskSECharmFraction.cxx:6073
 AliAnalysisTaskSECharmFraction.cxx:6074
 AliAnalysisTaskSECharmFraction.cxx:6075
 AliAnalysisTaskSECharmFraction.cxx:6076
 AliAnalysisTaskSECharmFraction.cxx:6077
 AliAnalysisTaskSECharmFraction.cxx:6078
 AliAnalysisTaskSECharmFraction.cxx:6079
 AliAnalysisTaskSECharmFraction.cxx:6080
 AliAnalysisTaskSECharmFraction.cxx:6081
 AliAnalysisTaskSECharmFraction.cxx:6082
 AliAnalysisTaskSECharmFraction.cxx:6083
 AliAnalysisTaskSECharmFraction.cxx:6084
 AliAnalysisTaskSECharmFraction.cxx:6085
 AliAnalysisTaskSECharmFraction.cxx:6086
 AliAnalysisTaskSECharmFraction.cxx:6087
 AliAnalysisTaskSECharmFraction.cxx:6088
 AliAnalysisTaskSECharmFraction.cxx:6089
 AliAnalysisTaskSECharmFraction.cxx:6090
 AliAnalysisTaskSECharmFraction.cxx:6091
 AliAnalysisTaskSECharmFraction.cxx:6092
 AliAnalysisTaskSECharmFraction.cxx:6093
 AliAnalysisTaskSECharmFraction.cxx:6094
 AliAnalysisTaskSECharmFraction.cxx:6095
 AliAnalysisTaskSECharmFraction.cxx:6096
 AliAnalysisTaskSECharmFraction.cxx:6097
 AliAnalysisTaskSECharmFraction.cxx:6098
 AliAnalysisTaskSECharmFraction.cxx:6099
 AliAnalysisTaskSECharmFraction.cxx:6100
 AliAnalysisTaskSECharmFraction.cxx:6101
 AliAnalysisTaskSECharmFraction.cxx:6102
 AliAnalysisTaskSECharmFraction.cxx:6103
 AliAnalysisTaskSECharmFraction.cxx:6104
 AliAnalysisTaskSECharmFraction.cxx:6105
 AliAnalysisTaskSECharmFraction.cxx:6106
 AliAnalysisTaskSECharmFraction.cxx:6107
 AliAnalysisTaskSECharmFraction.cxx:6108
 AliAnalysisTaskSECharmFraction.cxx:6109
 AliAnalysisTaskSECharmFraction.cxx:6110
 AliAnalysisTaskSECharmFraction.cxx:6111
 AliAnalysisTaskSECharmFraction.cxx:6112
 AliAnalysisTaskSECharmFraction.cxx:6113
 AliAnalysisTaskSECharmFraction.cxx:6114
 AliAnalysisTaskSECharmFraction.cxx:6115
 AliAnalysisTaskSECharmFraction.cxx:6116
 AliAnalysisTaskSECharmFraction.cxx:6117
 AliAnalysisTaskSECharmFraction.cxx:6118
 AliAnalysisTaskSECharmFraction.cxx:6119
 AliAnalysisTaskSECharmFraction.cxx:6120
 AliAnalysisTaskSECharmFraction.cxx:6121
 AliAnalysisTaskSECharmFraction.cxx:6122
 AliAnalysisTaskSECharmFraction.cxx:6123
 AliAnalysisTaskSECharmFraction.cxx:6124
 AliAnalysisTaskSECharmFraction.cxx:6125
 AliAnalysisTaskSECharmFraction.cxx:6126
 AliAnalysisTaskSECharmFraction.cxx:6127
 AliAnalysisTaskSECharmFraction.cxx:6128
 AliAnalysisTaskSECharmFraction.cxx:6129
 AliAnalysisTaskSECharmFraction.cxx:6130
 AliAnalysisTaskSECharmFraction.cxx:6131
 AliAnalysisTaskSECharmFraction.cxx:6132
 AliAnalysisTaskSECharmFraction.cxx:6133
 AliAnalysisTaskSECharmFraction.cxx:6134
 AliAnalysisTaskSECharmFraction.cxx:6135
 AliAnalysisTaskSECharmFraction.cxx:6136
 AliAnalysisTaskSECharmFraction.cxx:6137
 AliAnalysisTaskSECharmFraction.cxx:6138
 AliAnalysisTaskSECharmFraction.cxx:6139
 AliAnalysisTaskSECharmFraction.cxx:6140
 AliAnalysisTaskSECharmFraction.cxx:6141
 AliAnalysisTaskSECharmFraction.cxx:6142
 AliAnalysisTaskSECharmFraction.cxx:6143
 AliAnalysisTaskSECharmFraction.cxx:6144
 AliAnalysisTaskSECharmFraction.cxx:6145
 AliAnalysisTaskSECharmFraction.cxx:6146
 AliAnalysisTaskSECharmFraction.cxx:6147
 AliAnalysisTaskSECharmFraction.cxx:6148
 AliAnalysisTaskSECharmFraction.cxx:6149
 AliAnalysisTaskSECharmFraction.cxx:6150
 AliAnalysisTaskSECharmFraction.cxx:6151
 AliAnalysisTaskSECharmFraction.cxx:6152
 AliAnalysisTaskSECharmFraction.cxx:6153
 AliAnalysisTaskSECharmFraction.cxx:6154
 AliAnalysisTaskSECharmFraction.cxx:6155
 AliAnalysisTaskSECharmFraction.cxx:6156
 AliAnalysisTaskSECharmFraction.cxx:6157
 AliAnalysisTaskSECharmFraction.cxx:6158
 AliAnalysisTaskSECharmFraction.cxx:6159
 AliAnalysisTaskSECharmFraction.cxx:6160
 AliAnalysisTaskSECharmFraction.cxx:6161
 AliAnalysisTaskSECharmFraction.cxx:6162
 AliAnalysisTaskSECharmFraction.cxx:6163
 AliAnalysisTaskSECharmFraction.cxx:6164
 AliAnalysisTaskSECharmFraction.cxx:6165
 AliAnalysisTaskSECharmFraction.cxx:6166
 AliAnalysisTaskSECharmFraction.cxx:6167
 AliAnalysisTaskSECharmFraction.cxx:6168
 AliAnalysisTaskSECharmFraction.cxx:6169
 AliAnalysisTaskSECharmFraction.cxx:6170
 AliAnalysisTaskSECharmFraction.cxx:6171
 AliAnalysisTaskSECharmFraction.cxx:6172
 AliAnalysisTaskSECharmFraction.cxx:6173
 AliAnalysisTaskSECharmFraction.cxx:6174
 AliAnalysisTaskSECharmFraction.cxx:6175
 AliAnalysisTaskSECharmFraction.cxx:6176
 AliAnalysisTaskSECharmFraction.cxx:6177
 AliAnalysisTaskSECharmFraction.cxx:6178
 AliAnalysisTaskSECharmFraction.cxx:6179
 AliAnalysisTaskSECharmFraction.cxx:6180
 AliAnalysisTaskSECharmFraction.cxx:6181
 AliAnalysisTaskSECharmFraction.cxx:6182
 AliAnalysisTaskSECharmFraction.cxx:6183
 AliAnalysisTaskSECharmFraction.cxx:6184
 AliAnalysisTaskSECharmFraction.cxx:6185
 AliAnalysisTaskSECharmFraction.cxx:6186
 AliAnalysisTaskSECharmFraction.cxx:6187
 AliAnalysisTaskSECharmFraction.cxx:6188
 AliAnalysisTaskSECharmFraction.cxx:6189
 AliAnalysisTaskSECharmFraction.cxx:6190
 AliAnalysisTaskSECharmFraction.cxx:6191
 AliAnalysisTaskSECharmFraction.cxx:6192
 AliAnalysisTaskSECharmFraction.cxx:6193
 AliAnalysisTaskSECharmFraction.cxx:6194
 AliAnalysisTaskSECharmFraction.cxx:6195
 AliAnalysisTaskSECharmFraction.cxx:6196
 AliAnalysisTaskSECharmFraction.cxx:6197
 AliAnalysisTaskSECharmFraction.cxx:6198
 AliAnalysisTaskSECharmFraction.cxx:6199
 AliAnalysisTaskSECharmFraction.cxx:6200
 AliAnalysisTaskSECharmFraction.cxx:6201
 AliAnalysisTaskSECharmFraction.cxx:6202
 AliAnalysisTaskSECharmFraction.cxx:6203
 AliAnalysisTaskSECharmFraction.cxx:6204
 AliAnalysisTaskSECharmFraction.cxx:6205
 AliAnalysisTaskSECharmFraction.cxx:6206
 AliAnalysisTaskSECharmFraction.cxx:6207
 AliAnalysisTaskSECharmFraction.cxx:6208
 AliAnalysisTaskSECharmFraction.cxx:6209
 AliAnalysisTaskSECharmFraction.cxx:6210
 AliAnalysisTaskSECharmFraction.cxx:6211
 AliAnalysisTaskSECharmFraction.cxx:6212
 AliAnalysisTaskSECharmFraction.cxx:6213
 AliAnalysisTaskSECharmFraction.cxx:6214
 AliAnalysisTaskSECharmFraction.cxx:6215
 AliAnalysisTaskSECharmFraction.cxx:6216
 AliAnalysisTaskSECharmFraction.cxx:6217
 AliAnalysisTaskSECharmFraction.cxx:6218
 AliAnalysisTaskSECharmFraction.cxx:6219
 AliAnalysisTaskSECharmFraction.cxx:6220
 AliAnalysisTaskSECharmFraction.cxx:6221
 AliAnalysisTaskSECharmFraction.cxx:6222
 AliAnalysisTaskSECharmFraction.cxx:6223
 AliAnalysisTaskSECharmFraction.cxx:6224
 AliAnalysisTaskSECharmFraction.cxx:6225
 AliAnalysisTaskSECharmFraction.cxx:6226
 AliAnalysisTaskSECharmFraction.cxx:6227
 AliAnalysisTaskSECharmFraction.cxx:6228
 AliAnalysisTaskSECharmFraction.cxx:6229
 AliAnalysisTaskSECharmFraction.cxx:6230
 AliAnalysisTaskSECharmFraction.cxx:6231
 AliAnalysisTaskSECharmFraction.cxx:6232
 AliAnalysisTaskSECharmFraction.cxx:6233
 AliAnalysisTaskSECharmFraction.cxx:6234
 AliAnalysisTaskSECharmFraction.cxx:6235
 AliAnalysisTaskSECharmFraction.cxx:6236
 AliAnalysisTaskSECharmFraction.cxx:6237
 AliAnalysisTaskSECharmFraction.cxx:6238
 AliAnalysisTaskSECharmFraction.cxx:6239
 AliAnalysisTaskSECharmFraction.cxx:6240
 AliAnalysisTaskSECharmFraction.cxx:6241
 AliAnalysisTaskSECharmFraction.cxx:6242
 AliAnalysisTaskSECharmFraction.cxx:6243
 AliAnalysisTaskSECharmFraction.cxx:6244
 AliAnalysisTaskSECharmFraction.cxx:6245
 AliAnalysisTaskSECharmFraction.cxx:6246
 AliAnalysisTaskSECharmFraction.cxx:6247
 AliAnalysisTaskSECharmFraction.cxx:6248
 AliAnalysisTaskSECharmFraction.cxx:6249
 AliAnalysisTaskSECharmFraction.cxx:6250
 AliAnalysisTaskSECharmFraction.cxx:6251
 AliAnalysisTaskSECharmFraction.cxx:6252
 AliAnalysisTaskSECharmFraction.cxx:6253
 AliAnalysisTaskSECharmFraction.cxx:6254
 AliAnalysisTaskSECharmFraction.cxx:6255
 AliAnalysisTaskSECharmFraction.cxx:6256
 AliAnalysisTaskSECharmFraction.cxx:6257
 AliAnalysisTaskSECharmFraction.cxx:6258
 AliAnalysisTaskSECharmFraction.cxx:6259
 AliAnalysisTaskSECharmFraction.cxx:6260
 AliAnalysisTaskSECharmFraction.cxx:6261
 AliAnalysisTaskSECharmFraction.cxx:6262
 AliAnalysisTaskSECharmFraction.cxx:6263
 AliAnalysisTaskSECharmFraction.cxx:6264
 AliAnalysisTaskSECharmFraction.cxx:6265
 AliAnalysisTaskSECharmFraction.cxx:6266
 AliAnalysisTaskSECharmFraction.cxx:6267
 AliAnalysisTaskSECharmFraction.cxx:6268
 AliAnalysisTaskSECharmFraction.cxx:6269
 AliAnalysisTaskSECharmFraction.cxx:6270
 AliAnalysisTaskSECharmFraction.cxx:6271
 AliAnalysisTaskSECharmFraction.cxx:6272
 AliAnalysisTaskSECharmFraction.cxx:6273
 AliAnalysisTaskSECharmFraction.cxx:6274
 AliAnalysisTaskSECharmFraction.cxx:6275
 AliAnalysisTaskSECharmFraction.cxx:6276
 AliAnalysisTaskSECharmFraction.cxx:6277
 AliAnalysisTaskSECharmFraction.cxx:6278
 AliAnalysisTaskSECharmFraction.cxx:6279
 AliAnalysisTaskSECharmFraction.cxx:6280
 AliAnalysisTaskSECharmFraction.cxx:6281
 AliAnalysisTaskSECharmFraction.cxx:6282
 AliAnalysisTaskSECharmFraction.cxx:6283
 AliAnalysisTaskSECharmFraction.cxx:6284
 AliAnalysisTaskSECharmFraction.cxx:6285
 AliAnalysisTaskSECharmFraction.cxx:6286
 AliAnalysisTaskSECharmFraction.cxx:6287
 AliAnalysisTaskSECharmFraction.cxx:6288
 AliAnalysisTaskSECharmFraction.cxx:6289
 AliAnalysisTaskSECharmFraction.cxx:6290
 AliAnalysisTaskSECharmFraction.cxx:6291
 AliAnalysisTaskSECharmFraction.cxx:6292
 AliAnalysisTaskSECharmFraction.cxx:6293
 AliAnalysisTaskSECharmFraction.cxx:6294
 AliAnalysisTaskSECharmFraction.cxx:6295
 AliAnalysisTaskSECharmFraction.cxx:6296
 AliAnalysisTaskSECharmFraction.cxx:6297
 AliAnalysisTaskSECharmFraction.cxx:6298
 AliAnalysisTaskSECharmFraction.cxx:6299
 AliAnalysisTaskSECharmFraction.cxx:6300
 AliAnalysisTaskSECharmFraction.cxx:6301
 AliAnalysisTaskSECharmFraction.cxx:6302
 AliAnalysisTaskSECharmFraction.cxx:6303
 AliAnalysisTaskSECharmFraction.cxx:6304
 AliAnalysisTaskSECharmFraction.cxx:6305
 AliAnalysisTaskSECharmFraction.cxx:6306
 AliAnalysisTaskSECharmFraction.cxx:6307
 AliAnalysisTaskSECharmFraction.cxx:6308
 AliAnalysisTaskSECharmFraction.cxx:6309
 AliAnalysisTaskSECharmFraction.cxx:6310
 AliAnalysisTaskSECharmFraction.cxx:6311
 AliAnalysisTaskSECharmFraction.cxx:6312
 AliAnalysisTaskSECharmFraction.cxx:6313
 AliAnalysisTaskSECharmFraction.cxx:6314
 AliAnalysisTaskSECharmFraction.cxx:6315
 AliAnalysisTaskSECharmFraction.cxx:6316
 AliAnalysisTaskSECharmFraction.cxx:6317
 AliAnalysisTaskSECharmFraction.cxx:6318
 AliAnalysisTaskSECharmFraction.cxx:6319
 AliAnalysisTaskSECharmFraction.cxx:6320
 AliAnalysisTaskSECharmFraction.cxx:6321
 AliAnalysisTaskSECharmFraction.cxx:6322
 AliAnalysisTaskSECharmFraction.cxx:6323
 AliAnalysisTaskSECharmFraction.cxx:6324
 AliAnalysisTaskSECharmFraction.cxx:6325
 AliAnalysisTaskSECharmFraction.cxx:6326
 AliAnalysisTaskSECharmFraction.cxx:6327
 AliAnalysisTaskSECharmFraction.cxx:6328
 AliAnalysisTaskSECharmFraction.cxx:6329
 AliAnalysisTaskSECharmFraction.cxx:6330
 AliAnalysisTaskSECharmFraction.cxx:6331
 AliAnalysisTaskSECharmFraction.cxx:6332
 AliAnalysisTaskSECharmFraction.cxx:6333
 AliAnalysisTaskSECharmFraction.cxx:6334
 AliAnalysisTaskSECharmFraction.cxx:6335
 AliAnalysisTaskSECharmFraction.cxx:6336
 AliAnalysisTaskSECharmFraction.cxx:6337
 AliAnalysisTaskSECharmFraction.cxx:6338
 AliAnalysisTaskSECharmFraction.cxx:6339
 AliAnalysisTaskSECharmFraction.cxx:6340
 AliAnalysisTaskSECharmFraction.cxx:6341
 AliAnalysisTaskSECharmFraction.cxx:6342
 AliAnalysisTaskSECharmFraction.cxx:6343
 AliAnalysisTaskSECharmFraction.cxx:6344
 AliAnalysisTaskSECharmFraction.cxx:6345
 AliAnalysisTaskSECharmFraction.cxx:6346
 AliAnalysisTaskSECharmFraction.cxx:6347
 AliAnalysisTaskSECharmFraction.cxx:6348
 AliAnalysisTaskSECharmFraction.cxx:6349
 AliAnalysisTaskSECharmFraction.cxx:6350
 AliAnalysisTaskSECharmFraction.cxx:6351
 AliAnalysisTaskSECharmFraction.cxx:6352
 AliAnalysisTaskSECharmFraction.cxx:6353
 AliAnalysisTaskSECharmFraction.cxx:6354
 AliAnalysisTaskSECharmFraction.cxx:6355
 AliAnalysisTaskSECharmFraction.cxx:6356
 AliAnalysisTaskSECharmFraction.cxx:6357
 AliAnalysisTaskSECharmFraction.cxx:6358
 AliAnalysisTaskSECharmFraction.cxx:6359
 AliAnalysisTaskSECharmFraction.cxx:6360
 AliAnalysisTaskSECharmFraction.cxx:6361
 AliAnalysisTaskSECharmFraction.cxx:6362
 AliAnalysisTaskSECharmFraction.cxx:6363
 AliAnalysisTaskSECharmFraction.cxx:6364
 AliAnalysisTaskSECharmFraction.cxx:6365
 AliAnalysisTaskSECharmFraction.cxx:6366
 AliAnalysisTaskSECharmFraction.cxx:6367
 AliAnalysisTaskSECharmFraction.cxx:6368
 AliAnalysisTaskSECharmFraction.cxx:6369
 AliAnalysisTaskSECharmFraction.cxx:6370
 AliAnalysisTaskSECharmFraction.cxx:6371
 AliAnalysisTaskSECharmFraction.cxx:6372
 AliAnalysisTaskSECharmFraction.cxx:6373
 AliAnalysisTaskSECharmFraction.cxx:6374
 AliAnalysisTaskSECharmFraction.cxx:6375
 AliAnalysisTaskSECharmFraction.cxx:6376
 AliAnalysisTaskSECharmFraction.cxx:6377
 AliAnalysisTaskSECharmFraction.cxx:6378
 AliAnalysisTaskSECharmFraction.cxx:6379
 AliAnalysisTaskSECharmFraction.cxx:6380
 AliAnalysisTaskSECharmFraction.cxx:6381
 AliAnalysisTaskSECharmFraction.cxx:6382
 AliAnalysisTaskSECharmFraction.cxx:6383
 AliAnalysisTaskSECharmFraction.cxx:6384
 AliAnalysisTaskSECharmFraction.cxx:6385
 AliAnalysisTaskSECharmFraction.cxx:6386
 AliAnalysisTaskSECharmFraction.cxx:6387
 AliAnalysisTaskSECharmFraction.cxx:6388
 AliAnalysisTaskSECharmFraction.cxx:6389
 AliAnalysisTaskSECharmFraction.cxx:6390
 AliAnalysisTaskSECharmFraction.cxx:6391
 AliAnalysisTaskSECharmFraction.cxx:6392
 AliAnalysisTaskSECharmFraction.cxx:6393
 AliAnalysisTaskSECharmFraction.cxx:6394
 AliAnalysisTaskSECharmFraction.cxx:6395
 AliAnalysisTaskSECharmFraction.cxx:6396
 AliAnalysisTaskSECharmFraction.cxx:6397
 AliAnalysisTaskSECharmFraction.cxx:6398
 AliAnalysisTaskSECharmFraction.cxx:6399
 AliAnalysisTaskSECharmFraction.cxx:6400
 AliAnalysisTaskSECharmFraction.cxx:6401
 AliAnalysisTaskSECharmFraction.cxx:6402
 AliAnalysisTaskSECharmFraction.cxx:6403
 AliAnalysisTaskSECharmFraction.cxx:6404
 AliAnalysisTaskSECharmFraction.cxx:6405
 AliAnalysisTaskSECharmFraction.cxx:6406
 AliAnalysisTaskSECharmFraction.cxx:6407
 AliAnalysisTaskSECharmFraction.cxx:6408
 AliAnalysisTaskSECharmFraction.cxx:6409
 AliAnalysisTaskSECharmFraction.cxx:6410
 AliAnalysisTaskSECharmFraction.cxx:6411
 AliAnalysisTaskSECharmFraction.cxx:6412
 AliAnalysisTaskSECharmFraction.cxx:6413
 AliAnalysisTaskSECharmFraction.cxx:6414
 AliAnalysisTaskSECharmFraction.cxx:6415
 AliAnalysisTaskSECharmFraction.cxx:6416
 AliAnalysisTaskSECharmFraction.cxx:6417
 AliAnalysisTaskSECharmFraction.cxx:6418
 AliAnalysisTaskSECharmFraction.cxx:6419
 AliAnalysisTaskSECharmFraction.cxx:6420
 AliAnalysisTaskSECharmFraction.cxx:6421
 AliAnalysisTaskSECharmFraction.cxx:6422
 AliAnalysisTaskSECharmFraction.cxx:6423
 AliAnalysisTaskSECharmFraction.cxx:6424
 AliAnalysisTaskSECharmFraction.cxx:6425
 AliAnalysisTaskSECharmFraction.cxx:6426
 AliAnalysisTaskSECharmFraction.cxx:6427
 AliAnalysisTaskSECharmFraction.cxx:6428
 AliAnalysisTaskSECharmFraction.cxx:6429
 AliAnalysisTaskSECharmFraction.cxx:6430
 AliAnalysisTaskSECharmFraction.cxx:6431
 AliAnalysisTaskSECharmFraction.cxx:6432
 AliAnalysisTaskSECharmFraction.cxx:6433
 AliAnalysisTaskSECharmFraction.cxx:6434
 AliAnalysisTaskSECharmFraction.cxx:6435
 AliAnalysisTaskSECharmFraction.cxx:6436
 AliAnalysisTaskSECharmFraction.cxx:6437
 AliAnalysisTaskSECharmFraction.cxx:6438
 AliAnalysisTaskSECharmFraction.cxx:6439
 AliAnalysisTaskSECharmFraction.cxx:6440
 AliAnalysisTaskSECharmFraction.cxx:6441
 AliAnalysisTaskSECharmFraction.cxx:6442
 AliAnalysisTaskSECharmFraction.cxx:6443
 AliAnalysisTaskSECharmFraction.cxx:6444
 AliAnalysisTaskSECharmFraction.cxx:6445
 AliAnalysisTaskSECharmFraction.cxx:6446
 AliAnalysisTaskSECharmFraction.cxx:6447
 AliAnalysisTaskSECharmFraction.cxx:6448
 AliAnalysisTaskSECharmFraction.cxx:6449
 AliAnalysisTaskSECharmFraction.cxx:6450
 AliAnalysisTaskSECharmFraction.cxx:6451
 AliAnalysisTaskSECharmFraction.cxx:6452
 AliAnalysisTaskSECharmFraction.cxx:6453
 AliAnalysisTaskSECharmFraction.cxx:6454
 AliAnalysisTaskSECharmFraction.cxx:6455
 AliAnalysisTaskSECharmFraction.cxx:6456
 AliAnalysisTaskSECharmFraction.cxx:6457
 AliAnalysisTaskSECharmFraction.cxx:6458
 AliAnalysisTaskSECharmFraction.cxx:6459
 AliAnalysisTaskSECharmFraction.cxx:6460
 AliAnalysisTaskSECharmFraction.cxx:6461
 AliAnalysisTaskSECharmFraction.cxx:6462
 AliAnalysisTaskSECharmFraction.cxx:6463
 AliAnalysisTaskSECharmFraction.cxx:6464
 AliAnalysisTaskSECharmFraction.cxx:6465
 AliAnalysisTaskSECharmFraction.cxx:6466
 AliAnalysisTaskSECharmFraction.cxx:6467
 AliAnalysisTaskSECharmFraction.cxx:6468
 AliAnalysisTaskSECharmFraction.cxx:6469
 AliAnalysisTaskSECharmFraction.cxx:6470
 AliAnalysisTaskSECharmFraction.cxx:6471
 AliAnalysisTaskSECharmFraction.cxx:6472
 AliAnalysisTaskSECharmFraction.cxx:6473
 AliAnalysisTaskSECharmFraction.cxx:6474
 AliAnalysisTaskSECharmFraction.cxx:6475
 AliAnalysisTaskSECharmFraction.cxx:6476
 AliAnalysisTaskSECharmFraction.cxx:6477
 AliAnalysisTaskSECharmFraction.cxx:6478
 AliAnalysisTaskSECharmFraction.cxx:6479
 AliAnalysisTaskSECharmFraction.cxx:6480
 AliAnalysisTaskSECharmFraction.cxx:6481
 AliAnalysisTaskSECharmFraction.cxx:6482
 AliAnalysisTaskSECharmFraction.cxx:6483
 AliAnalysisTaskSECharmFraction.cxx:6484
 AliAnalysisTaskSECharmFraction.cxx:6485
 AliAnalysisTaskSECharmFraction.cxx:6486
 AliAnalysisTaskSECharmFraction.cxx:6487
 AliAnalysisTaskSECharmFraction.cxx:6488
 AliAnalysisTaskSECharmFraction.cxx:6489
 AliAnalysisTaskSECharmFraction.cxx:6490
 AliAnalysisTaskSECharmFraction.cxx:6491
 AliAnalysisTaskSECharmFraction.cxx:6492
 AliAnalysisTaskSECharmFraction.cxx:6493
 AliAnalysisTaskSECharmFraction.cxx:6494
 AliAnalysisTaskSECharmFraction.cxx:6495
 AliAnalysisTaskSECharmFraction.cxx:6496
 AliAnalysisTaskSECharmFraction.cxx:6497
 AliAnalysisTaskSECharmFraction.cxx:6498
 AliAnalysisTaskSECharmFraction.cxx:6499
 AliAnalysisTaskSECharmFraction.cxx:6500
 AliAnalysisTaskSECharmFraction.cxx:6501
 AliAnalysisTaskSECharmFraction.cxx:6502
 AliAnalysisTaskSECharmFraction.cxx:6503
 AliAnalysisTaskSECharmFraction.cxx:6504
 AliAnalysisTaskSECharmFraction.cxx:6505
 AliAnalysisTaskSECharmFraction.cxx:6506
 AliAnalysisTaskSECharmFraction.cxx:6507
 AliAnalysisTaskSECharmFraction.cxx:6508
 AliAnalysisTaskSECharmFraction.cxx:6509
 AliAnalysisTaskSECharmFraction.cxx:6510
 AliAnalysisTaskSECharmFraction.cxx:6511
 AliAnalysisTaskSECharmFraction.cxx:6512
 AliAnalysisTaskSECharmFraction.cxx:6513
 AliAnalysisTaskSECharmFraction.cxx:6514
 AliAnalysisTaskSECharmFraction.cxx:6515
 AliAnalysisTaskSECharmFraction.cxx:6516
 AliAnalysisTaskSECharmFraction.cxx:6517
 AliAnalysisTaskSECharmFraction.cxx:6518
 AliAnalysisTaskSECharmFraction.cxx:6519
 AliAnalysisTaskSECharmFraction.cxx:6520
 AliAnalysisTaskSECharmFraction.cxx:6521
 AliAnalysisTaskSECharmFraction.cxx:6522
 AliAnalysisTaskSECharmFraction.cxx:6523
 AliAnalysisTaskSECharmFraction.cxx:6524
 AliAnalysisTaskSECharmFraction.cxx:6525
 AliAnalysisTaskSECharmFraction.cxx:6526
 AliAnalysisTaskSECharmFraction.cxx:6527
 AliAnalysisTaskSECharmFraction.cxx:6528
 AliAnalysisTaskSECharmFraction.cxx:6529
 AliAnalysisTaskSECharmFraction.cxx:6530
 AliAnalysisTaskSECharmFraction.cxx:6531
 AliAnalysisTaskSECharmFraction.cxx:6532
 AliAnalysisTaskSECharmFraction.cxx:6533
 AliAnalysisTaskSECharmFraction.cxx:6534
 AliAnalysisTaskSECharmFraction.cxx:6535
 AliAnalysisTaskSECharmFraction.cxx:6536
 AliAnalysisTaskSECharmFraction.cxx:6537
 AliAnalysisTaskSECharmFraction.cxx:6538
 AliAnalysisTaskSECharmFraction.cxx:6539
 AliAnalysisTaskSECharmFraction.cxx:6540
 AliAnalysisTaskSECharmFraction.cxx:6541
 AliAnalysisTaskSECharmFraction.cxx:6542
 AliAnalysisTaskSECharmFraction.cxx:6543
 AliAnalysisTaskSECharmFraction.cxx:6544
 AliAnalysisTaskSECharmFraction.cxx:6545
 AliAnalysisTaskSECharmFraction.cxx:6546
 AliAnalysisTaskSECharmFraction.cxx:6547
 AliAnalysisTaskSECharmFraction.cxx:6548
 AliAnalysisTaskSECharmFraction.cxx:6549
 AliAnalysisTaskSECharmFraction.cxx:6550
 AliAnalysisTaskSECharmFraction.cxx:6551
 AliAnalysisTaskSECharmFraction.cxx:6552
 AliAnalysisTaskSECharmFraction.cxx:6553
 AliAnalysisTaskSECharmFraction.cxx:6554
 AliAnalysisTaskSECharmFraction.cxx:6555
 AliAnalysisTaskSECharmFraction.cxx:6556
 AliAnalysisTaskSECharmFraction.cxx:6557
 AliAnalysisTaskSECharmFraction.cxx:6558
 AliAnalysisTaskSECharmFraction.cxx:6559
 AliAnalysisTaskSECharmFraction.cxx:6560
 AliAnalysisTaskSECharmFraction.cxx:6561
 AliAnalysisTaskSECharmFraction.cxx:6562
 AliAnalysisTaskSECharmFraction.cxx:6563
 AliAnalysisTaskSECharmFraction.cxx:6564
 AliAnalysisTaskSECharmFraction.cxx:6565
 AliAnalysisTaskSECharmFraction.cxx:6566
 AliAnalysisTaskSECharmFraction.cxx:6567
 AliAnalysisTaskSECharmFraction.cxx:6568
 AliAnalysisTaskSECharmFraction.cxx:6569
 AliAnalysisTaskSECharmFraction.cxx:6570
 AliAnalysisTaskSECharmFraction.cxx:6571
 AliAnalysisTaskSECharmFraction.cxx:6572
 AliAnalysisTaskSECharmFraction.cxx:6573
 AliAnalysisTaskSECharmFraction.cxx:6574
 AliAnalysisTaskSECharmFraction.cxx:6575
 AliAnalysisTaskSECharmFraction.cxx:6576
 AliAnalysisTaskSECharmFraction.cxx:6577
 AliAnalysisTaskSECharmFraction.cxx:6578
 AliAnalysisTaskSECharmFraction.cxx:6579
 AliAnalysisTaskSECharmFraction.cxx:6580
 AliAnalysisTaskSECharmFraction.cxx:6581
 AliAnalysisTaskSECharmFraction.cxx:6582
 AliAnalysisTaskSECharmFraction.cxx:6583
 AliAnalysisTaskSECharmFraction.cxx:6584
 AliAnalysisTaskSECharmFraction.cxx:6585
 AliAnalysisTaskSECharmFraction.cxx:6586
 AliAnalysisTaskSECharmFraction.cxx:6587
 AliAnalysisTaskSECharmFraction.cxx:6588
 AliAnalysisTaskSECharmFraction.cxx:6589
 AliAnalysisTaskSECharmFraction.cxx:6590
 AliAnalysisTaskSECharmFraction.cxx:6591
 AliAnalysisTaskSECharmFraction.cxx:6592
 AliAnalysisTaskSECharmFraction.cxx:6593
 AliAnalysisTaskSECharmFraction.cxx:6594
 AliAnalysisTaskSECharmFraction.cxx:6595
 AliAnalysisTaskSECharmFraction.cxx:6596
 AliAnalysisTaskSECharmFraction.cxx:6597
 AliAnalysisTaskSECharmFraction.cxx:6598
 AliAnalysisTaskSECharmFraction.cxx:6599
 AliAnalysisTaskSECharmFraction.cxx:6600
 AliAnalysisTaskSECharmFraction.cxx:6601
 AliAnalysisTaskSECharmFraction.cxx:6602
 AliAnalysisTaskSECharmFraction.cxx:6603
 AliAnalysisTaskSECharmFraction.cxx:6604
 AliAnalysisTaskSECharmFraction.cxx:6605
 AliAnalysisTaskSECharmFraction.cxx:6606
 AliAnalysisTaskSECharmFraction.cxx:6607
 AliAnalysisTaskSECharmFraction.cxx:6608
 AliAnalysisTaskSECharmFraction.cxx:6609
 AliAnalysisTaskSECharmFraction.cxx:6610
 AliAnalysisTaskSECharmFraction.cxx:6611
 AliAnalysisTaskSECharmFraction.cxx:6612
 AliAnalysisTaskSECharmFraction.cxx:6613
 AliAnalysisTaskSECharmFraction.cxx:6614
 AliAnalysisTaskSECharmFraction.cxx:6615
 AliAnalysisTaskSECharmFraction.cxx:6616
 AliAnalysisTaskSECharmFraction.cxx:6617
 AliAnalysisTaskSECharmFraction.cxx:6618
 AliAnalysisTaskSECharmFraction.cxx:6619
 AliAnalysisTaskSECharmFraction.cxx:6620
 AliAnalysisTaskSECharmFraction.cxx:6621
 AliAnalysisTaskSECharmFraction.cxx:6622
 AliAnalysisTaskSECharmFraction.cxx:6623
 AliAnalysisTaskSECharmFraction.cxx:6624
 AliAnalysisTaskSECharmFraction.cxx:6625
 AliAnalysisTaskSECharmFraction.cxx:6626
 AliAnalysisTaskSECharmFraction.cxx:6627
 AliAnalysisTaskSECharmFraction.cxx:6628
 AliAnalysisTaskSECharmFraction.cxx:6629
 AliAnalysisTaskSECharmFraction.cxx:6630
 AliAnalysisTaskSECharmFraction.cxx:6631
 AliAnalysisTaskSECharmFraction.cxx:6632
 AliAnalysisTaskSECharmFraction.cxx:6633
 AliAnalysisTaskSECharmFraction.cxx:6634
 AliAnalysisTaskSECharmFraction.cxx:6635
 AliAnalysisTaskSECharmFraction.cxx:6636
 AliAnalysisTaskSECharmFraction.cxx:6637
 AliAnalysisTaskSECharmFraction.cxx:6638
 AliAnalysisTaskSECharmFraction.cxx:6639
 AliAnalysisTaskSECharmFraction.cxx:6640
 AliAnalysisTaskSECharmFraction.cxx:6641
 AliAnalysisTaskSECharmFraction.cxx:6642
 AliAnalysisTaskSECharmFraction.cxx:6643
 AliAnalysisTaskSECharmFraction.cxx:6644
 AliAnalysisTaskSECharmFraction.cxx:6645
 AliAnalysisTaskSECharmFraction.cxx:6646
 AliAnalysisTaskSECharmFraction.cxx:6647
 AliAnalysisTaskSECharmFraction.cxx:6648
 AliAnalysisTaskSECharmFraction.cxx:6649
 AliAnalysisTaskSECharmFraction.cxx:6650
 AliAnalysisTaskSECharmFraction.cxx:6651
 AliAnalysisTaskSECharmFraction.cxx:6652
 AliAnalysisTaskSECharmFraction.cxx:6653
 AliAnalysisTaskSECharmFraction.cxx:6654
 AliAnalysisTaskSECharmFraction.cxx:6655
 AliAnalysisTaskSECharmFraction.cxx:6656
 AliAnalysisTaskSECharmFraction.cxx:6657
 AliAnalysisTaskSECharmFraction.cxx:6658
 AliAnalysisTaskSECharmFraction.cxx:6659
 AliAnalysisTaskSECharmFraction.cxx:6660
 AliAnalysisTaskSECharmFraction.cxx:6661
 AliAnalysisTaskSECharmFraction.cxx:6662
 AliAnalysisTaskSECharmFraction.cxx:6663
 AliAnalysisTaskSECharmFraction.cxx:6664
 AliAnalysisTaskSECharmFraction.cxx:6665
 AliAnalysisTaskSECharmFraction.cxx:6666
 AliAnalysisTaskSECharmFraction.cxx:6667
 AliAnalysisTaskSECharmFraction.cxx:6668
 AliAnalysisTaskSECharmFraction.cxx:6669
 AliAnalysisTaskSECharmFraction.cxx:6670
 AliAnalysisTaskSECharmFraction.cxx:6671
 AliAnalysisTaskSECharmFraction.cxx:6672
 AliAnalysisTaskSECharmFraction.cxx:6673
 AliAnalysisTaskSECharmFraction.cxx:6674
 AliAnalysisTaskSECharmFraction.cxx:6675
 AliAnalysisTaskSECharmFraction.cxx:6676
 AliAnalysisTaskSECharmFraction.cxx:6677
 AliAnalysisTaskSECharmFraction.cxx:6678
 AliAnalysisTaskSECharmFraction.cxx:6679
 AliAnalysisTaskSECharmFraction.cxx:6680
 AliAnalysisTaskSECharmFraction.cxx:6681
 AliAnalysisTaskSECharmFraction.cxx:6682
 AliAnalysisTaskSECharmFraction.cxx:6683
 AliAnalysisTaskSECharmFraction.cxx:6684
 AliAnalysisTaskSECharmFraction.cxx:6685
 AliAnalysisTaskSECharmFraction.cxx:6686
 AliAnalysisTaskSECharmFraction.cxx:6687
 AliAnalysisTaskSECharmFraction.cxx:6688
 AliAnalysisTaskSECharmFraction.cxx:6689
 AliAnalysisTaskSECharmFraction.cxx:6690
 AliAnalysisTaskSECharmFraction.cxx:6691
 AliAnalysisTaskSECharmFraction.cxx:6692
 AliAnalysisTaskSECharmFraction.cxx:6693
 AliAnalysisTaskSECharmFraction.cxx:6694
 AliAnalysisTaskSECharmFraction.cxx:6695
 AliAnalysisTaskSECharmFraction.cxx:6696
 AliAnalysisTaskSECharmFraction.cxx:6697
 AliAnalysisTaskSECharmFraction.cxx:6698
 AliAnalysisTaskSECharmFraction.cxx:6699
 AliAnalysisTaskSECharmFraction.cxx:6700
 AliAnalysisTaskSECharmFraction.cxx:6701
 AliAnalysisTaskSECharmFraction.cxx:6702
 AliAnalysisTaskSECharmFraction.cxx:6703
 AliAnalysisTaskSECharmFraction.cxx:6704
 AliAnalysisTaskSECharmFraction.cxx:6705
 AliAnalysisTaskSECharmFraction.cxx:6706
 AliAnalysisTaskSECharmFraction.cxx:6707
 AliAnalysisTaskSECharmFraction.cxx:6708
 AliAnalysisTaskSECharmFraction.cxx:6709
 AliAnalysisTaskSECharmFraction.cxx:6710
 AliAnalysisTaskSECharmFraction.cxx:6711
 AliAnalysisTaskSECharmFraction.cxx:6712
 AliAnalysisTaskSECharmFraction.cxx:6713
 AliAnalysisTaskSECharmFraction.cxx:6714
 AliAnalysisTaskSECharmFraction.cxx:6715
 AliAnalysisTaskSECharmFraction.cxx:6716
 AliAnalysisTaskSECharmFraction.cxx:6717
 AliAnalysisTaskSECharmFraction.cxx:6718
 AliAnalysisTaskSECharmFraction.cxx:6719
 AliAnalysisTaskSECharmFraction.cxx:6720
 AliAnalysisTaskSECharmFraction.cxx:6721
 AliAnalysisTaskSECharmFraction.cxx:6722
 AliAnalysisTaskSECharmFraction.cxx:6723
 AliAnalysisTaskSECharmFraction.cxx:6724
 AliAnalysisTaskSECharmFraction.cxx:6725
 AliAnalysisTaskSECharmFraction.cxx:6726
 AliAnalysisTaskSECharmFraction.cxx:6727
 AliAnalysisTaskSECharmFraction.cxx:6728
 AliAnalysisTaskSECharmFraction.cxx:6729
 AliAnalysisTaskSECharmFraction.cxx:6730
 AliAnalysisTaskSECharmFraction.cxx:6731
 AliAnalysisTaskSECharmFraction.cxx:6732
 AliAnalysisTaskSECharmFraction.cxx:6733
 AliAnalysisTaskSECharmFraction.cxx:6734
 AliAnalysisTaskSECharmFraction.cxx:6735
 AliAnalysisTaskSECharmFraction.cxx:6736
 AliAnalysisTaskSECharmFraction.cxx:6737
 AliAnalysisTaskSECharmFraction.cxx:6738
 AliAnalysisTaskSECharmFraction.cxx:6739
 AliAnalysisTaskSECharmFraction.cxx:6740
 AliAnalysisTaskSECharmFraction.cxx:6741
 AliAnalysisTaskSECharmFraction.cxx:6742
 AliAnalysisTaskSECharmFraction.cxx:6743
 AliAnalysisTaskSECharmFraction.cxx:6744
 AliAnalysisTaskSECharmFraction.cxx:6745
 AliAnalysisTaskSECharmFraction.cxx:6746
 AliAnalysisTaskSECharmFraction.cxx:6747
 AliAnalysisTaskSECharmFraction.cxx:6748
 AliAnalysisTaskSECharmFraction.cxx:6749
 AliAnalysisTaskSECharmFraction.cxx:6750
 AliAnalysisTaskSECharmFraction.cxx:6751
 AliAnalysisTaskSECharmFraction.cxx:6752
 AliAnalysisTaskSECharmFraction.cxx:6753
 AliAnalysisTaskSECharmFraction.cxx:6754
 AliAnalysisTaskSECharmFraction.cxx:6755
 AliAnalysisTaskSECharmFraction.cxx:6756
 AliAnalysisTaskSECharmFraction.cxx:6757
 AliAnalysisTaskSECharmFraction.cxx:6758
 AliAnalysisTaskSECharmFraction.cxx:6759
 AliAnalysisTaskSECharmFraction.cxx:6760
 AliAnalysisTaskSECharmFraction.cxx:6761
 AliAnalysisTaskSECharmFraction.cxx:6762
 AliAnalysisTaskSECharmFraction.cxx:6763
 AliAnalysisTaskSECharmFraction.cxx:6764
 AliAnalysisTaskSECharmFraction.cxx:6765
 AliAnalysisTaskSECharmFraction.cxx:6766
 AliAnalysisTaskSECharmFraction.cxx:6767
 AliAnalysisTaskSECharmFraction.cxx:6768
 AliAnalysisTaskSECharmFraction.cxx:6769
 AliAnalysisTaskSECharmFraction.cxx:6770
 AliAnalysisTaskSECharmFraction.cxx:6771
 AliAnalysisTaskSECharmFraction.cxx:6772
 AliAnalysisTaskSECharmFraction.cxx:6773
 AliAnalysisTaskSECharmFraction.cxx:6774
 AliAnalysisTaskSECharmFraction.cxx:6775
 AliAnalysisTaskSECharmFraction.cxx:6776
 AliAnalysisTaskSECharmFraction.cxx:6777
 AliAnalysisTaskSECharmFraction.cxx:6778
 AliAnalysisTaskSECharmFraction.cxx:6779
 AliAnalysisTaskSECharmFraction.cxx:6780
 AliAnalysisTaskSECharmFraction.cxx:6781
 AliAnalysisTaskSECharmFraction.cxx:6782
 AliAnalysisTaskSECharmFraction.cxx:6783
 AliAnalysisTaskSECharmFraction.cxx:6784
 AliAnalysisTaskSECharmFraction.cxx:6785
 AliAnalysisTaskSECharmFraction.cxx:6786
 AliAnalysisTaskSECharmFraction.cxx:6787
 AliAnalysisTaskSECharmFraction.cxx:6788
 AliAnalysisTaskSECharmFraction.cxx:6789
 AliAnalysisTaskSECharmFraction.cxx:6790
 AliAnalysisTaskSECharmFraction.cxx:6791
 AliAnalysisTaskSECharmFraction.cxx:6792
 AliAnalysisTaskSECharmFraction.cxx:6793
 AliAnalysisTaskSECharmFraction.cxx:6794
 AliAnalysisTaskSECharmFraction.cxx:6795
 AliAnalysisTaskSECharmFraction.cxx:6796
 AliAnalysisTaskSECharmFraction.cxx:6797
 AliAnalysisTaskSECharmFraction.cxx:6798
 AliAnalysisTaskSECharmFraction.cxx:6799
 AliAnalysisTaskSECharmFraction.cxx:6800
 AliAnalysisTaskSECharmFraction.cxx:6801
 AliAnalysisTaskSECharmFraction.cxx:6802
 AliAnalysisTaskSECharmFraction.cxx:6803
 AliAnalysisTaskSECharmFraction.cxx:6804
 AliAnalysisTaskSECharmFraction.cxx:6805
 AliAnalysisTaskSECharmFraction.cxx:6806
 AliAnalysisTaskSECharmFraction.cxx:6807
 AliAnalysisTaskSECharmFraction.cxx:6808
 AliAnalysisTaskSECharmFraction.cxx:6809
 AliAnalysisTaskSECharmFraction.cxx:6810
 AliAnalysisTaskSECharmFraction.cxx:6811
 AliAnalysisTaskSECharmFraction.cxx:6812
 AliAnalysisTaskSECharmFraction.cxx:6813
 AliAnalysisTaskSECharmFraction.cxx:6814
 AliAnalysisTaskSECharmFraction.cxx:6815
 AliAnalysisTaskSECharmFraction.cxx:6816
 AliAnalysisTaskSECharmFraction.cxx:6817
 AliAnalysisTaskSECharmFraction.cxx:6818
 AliAnalysisTaskSECharmFraction.cxx:6819
 AliAnalysisTaskSECharmFraction.cxx:6820
 AliAnalysisTaskSECharmFraction.cxx:6821
 AliAnalysisTaskSECharmFraction.cxx:6822
 AliAnalysisTaskSECharmFraction.cxx:6823
 AliAnalysisTaskSECharmFraction.cxx:6824
 AliAnalysisTaskSECharmFraction.cxx:6825
 AliAnalysisTaskSECharmFraction.cxx:6826
 AliAnalysisTaskSECharmFraction.cxx:6827
 AliAnalysisTaskSECharmFraction.cxx:6828
 AliAnalysisTaskSECharmFraction.cxx:6829
 AliAnalysisTaskSECharmFraction.cxx:6830
 AliAnalysisTaskSECharmFraction.cxx:6831
 AliAnalysisTaskSECharmFraction.cxx:6832
 AliAnalysisTaskSECharmFraction.cxx:6833
 AliAnalysisTaskSECharmFraction.cxx:6834
 AliAnalysisTaskSECharmFraction.cxx:6835
 AliAnalysisTaskSECharmFraction.cxx:6836
 AliAnalysisTaskSECharmFraction.cxx:6837
 AliAnalysisTaskSECharmFraction.cxx:6838
 AliAnalysisTaskSECharmFraction.cxx:6839
 AliAnalysisTaskSECharmFraction.cxx:6840
 AliAnalysisTaskSECharmFraction.cxx:6841
 AliAnalysisTaskSECharmFraction.cxx:6842
 AliAnalysisTaskSECharmFraction.cxx:6843
 AliAnalysisTaskSECharmFraction.cxx:6844
 AliAnalysisTaskSECharmFraction.cxx:6845
 AliAnalysisTaskSECharmFraction.cxx:6846
 AliAnalysisTaskSECharmFraction.cxx:6847
 AliAnalysisTaskSECharmFraction.cxx:6848
 AliAnalysisTaskSECharmFraction.cxx:6849
 AliAnalysisTaskSECharmFraction.cxx:6850
 AliAnalysisTaskSECharmFraction.cxx:6851
 AliAnalysisTaskSECharmFraction.cxx:6852
 AliAnalysisTaskSECharmFraction.cxx:6853
 AliAnalysisTaskSECharmFraction.cxx:6854
 AliAnalysisTaskSECharmFraction.cxx:6855
 AliAnalysisTaskSECharmFraction.cxx:6856
 AliAnalysisTaskSECharmFraction.cxx:6857
 AliAnalysisTaskSECharmFraction.cxx:6858
 AliAnalysisTaskSECharmFraction.cxx:6859
 AliAnalysisTaskSECharmFraction.cxx:6860
 AliAnalysisTaskSECharmFraction.cxx:6861
 AliAnalysisTaskSECharmFraction.cxx:6862
 AliAnalysisTaskSECharmFraction.cxx:6863
 AliAnalysisTaskSECharmFraction.cxx:6864
 AliAnalysisTaskSECharmFraction.cxx:6865
 AliAnalysisTaskSECharmFraction.cxx:6866
 AliAnalysisTaskSECharmFraction.cxx:6867
 AliAnalysisTaskSECharmFraction.cxx:6868
 AliAnalysisTaskSECharmFraction.cxx:6869
 AliAnalysisTaskSECharmFraction.cxx:6870
 AliAnalysisTaskSECharmFraction.cxx:6871
 AliAnalysisTaskSECharmFraction.cxx:6872
 AliAnalysisTaskSECharmFraction.cxx:6873
 AliAnalysisTaskSECharmFraction.cxx:6874
 AliAnalysisTaskSECharmFraction.cxx:6875
 AliAnalysisTaskSECharmFraction.cxx:6876
 AliAnalysisTaskSECharmFraction.cxx:6877
 AliAnalysisTaskSECharmFraction.cxx:6878
 AliAnalysisTaskSECharmFraction.cxx:6879
 AliAnalysisTaskSECharmFraction.cxx:6880
 AliAnalysisTaskSECharmFraction.cxx:6881
 AliAnalysisTaskSECharmFraction.cxx:6882
 AliAnalysisTaskSECharmFraction.cxx:6883
 AliAnalysisTaskSECharmFraction.cxx:6884
 AliAnalysisTaskSECharmFraction.cxx:6885
 AliAnalysisTaskSECharmFraction.cxx:6886
 AliAnalysisTaskSECharmFraction.cxx:6887
 AliAnalysisTaskSECharmFraction.cxx:6888
 AliAnalysisTaskSECharmFraction.cxx:6889
 AliAnalysisTaskSECharmFraction.cxx:6890
 AliAnalysisTaskSECharmFraction.cxx:6891
 AliAnalysisTaskSECharmFraction.cxx:6892
 AliAnalysisTaskSECharmFraction.cxx:6893
 AliAnalysisTaskSECharmFraction.cxx:6894
 AliAnalysisTaskSECharmFraction.cxx:6895
 AliAnalysisTaskSECharmFraction.cxx:6896
 AliAnalysisTaskSECharmFraction.cxx:6897
 AliAnalysisTaskSECharmFraction.cxx:6898
 AliAnalysisTaskSECharmFraction.cxx:6899
 AliAnalysisTaskSECharmFraction.cxx:6900
 AliAnalysisTaskSECharmFraction.cxx:6901
 AliAnalysisTaskSECharmFraction.cxx:6902
 AliAnalysisTaskSECharmFraction.cxx:6903
 AliAnalysisTaskSECharmFraction.cxx:6904
 AliAnalysisTaskSECharmFraction.cxx:6905
 AliAnalysisTaskSECharmFraction.cxx:6906
 AliAnalysisTaskSECharmFraction.cxx:6907
 AliAnalysisTaskSECharmFraction.cxx:6908
 AliAnalysisTaskSECharmFraction.cxx:6909
 AliAnalysisTaskSECharmFraction.cxx:6910
 AliAnalysisTaskSECharmFraction.cxx:6911
 AliAnalysisTaskSECharmFraction.cxx:6912
 AliAnalysisTaskSECharmFraction.cxx:6913
 AliAnalysisTaskSECharmFraction.cxx:6914
 AliAnalysisTaskSECharmFraction.cxx:6915
 AliAnalysisTaskSECharmFraction.cxx:6916
 AliAnalysisTaskSECharmFraction.cxx:6917
 AliAnalysisTaskSECharmFraction.cxx:6918
 AliAnalysisTaskSECharmFraction.cxx:6919
 AliAnalysisTaskSECharmFraction.cxx:6920
 AliAnalysisTaskSECharmFraction.cxx:6921
 AliAnalysisTaskSECharmFraction.cxx:6922
 AliAnalysisTaskSECharmFraction.cxx:6923
 AliAnalysisTaskSECharmFraction.cxx:6924
 AliAnalysisTaskSECharmFraction.cxx:6925
 AliAnalysisTaskSECharmFraction.cxx:6926
 AliAnalysisTaskSECharmFraction.cxx:6927
 AliAnalysisTaskSECharmFraction.cxx:6928
 AliAnalysisTaskSECharmFraction.cxx:6929
 AliAnalysisTaskSECharmFraction.cxx:6930
 AliAnalysisTaskSECharmFraction.cxx:6931
 AliAnalysisTaskSECharmFraction.cxx:6932
 AliAnalysisTaskSECharmFraction.cxx:6933
 AliAnalysisTaskSECharmFraction.cxx:6934
 AliAnalysisTaskSECharmFraction.cxx:6935
 AliAnalysisTaskSECharmFraction.cxx:6936
 AliAnalysisTaskSECharmFraction.cxx:6937
 AliAnalysisTaskSECharmFraction.cxx:6938
 AliAnalysisTaskSECharmFraction.cxx:6939
 AliAnalysisTaskSECharmFraction.cxx:6940
 AliAnalysisTaskSECharmFraction.cxx:6941
 AliAnalysisTaskSECharmFraction.cxx:6942
 AliAnalysisTaskSECharmFraction.cxx:6943
 AliAnalysisTaskSECharmFraction.cxx:6944
 AliAnalysisTaskSECharmFraction.cxx:6945
 AliAnalysisTaskSECharmFraction.cxx:6946
 AliAnalysisTaskSECharmFraction.cxx:6947
 AliAnalysisTaskSECharmFraction.cxx:6948
 AliAnalysisTaskSECharmFraction.cxx:6949
 AliAnalysisTaskSECharmFraction.cxx:6950
 AliAnalysisTaskSECharmFraction.cxx:6951
 AliAnalysisTaskSECharmFraction.cxx:6952
 AliAnalysisTaskSECharmFraction.cxx:6953
 AliAnalysisTaskSECharmFraction.cxx:6954
 AliAnalysisTaskSECharmFraction.cxx:6955
 AliAnalysisTaskSECharmFraction.cxx:6956
 AliAnalysisTaskSECharmFraction.cxx:6957
 AliAnalysisTaskSECharmFraction.cxx:6958
 AliAnalysisTaskSECharmFraction.cxx:6959
 AliAnalysisTaskSECharmFraction.cxx:6960
 AliAnalysisTaskSECharmFraction.cxx:6961
 AliAnalysisTaskSECharmFraction.cxx:6962
 AliAnalysisTaskSECharmFraction.cxx:6963
 AliAnalysisTaskSECharmFraction.cxx:6964
 AliAnalysisTaskSECharmFraction.cxx:6965
 AliAnalysisTaskSECharmFraction.cxx:6966
 AliAnalysisTaskSECharmFraction.cxx:6967
 AliAnalysisTaskSECharmFraction.cxx:6968
 AliAnalysisTaskSECharmFraction.cxx:6969
 AliAnalysisTaskSECharmFraction.cxx:6970
 AliAnalysisTaskSECharmFraction.cxx:6971
 AliAnalysisTaskSECharmFraction.cxx:6972
 AliAnalysisTaskSECharmFraction.cxx:6973
 AliAnalysisTaskSECharmFraction.cxx:6974
 AliAnalysisTaskSECharmFraction.cxx:6975
 AliAnalysisTaskSECharmFraction.cxx:6976
 AliAnalysisTaskSECharmFraction.cxx:6977
 AliAnalysisTaskSECharmFraction.cxx:6978
 AliAnalysisTaskSECharmFraction.cxx:6979
 AliAnalysisTaskSECharmFraction.cxx:6980
 AliAnalysisTaskSECharmFraction.cxx:6981
 AliAnalysisTaskSECharmFraction.cxx:6982
 AliAnalysisTaskSECharmFraction.cxx:6983
 AliAnalysisTaskSECharmFraction.cxx:6984
 AliAnalysisTaskSECharmFraction.cxx:6985
 AliAnalysisTaskSECharmFraction.cxx:6986
 AliAnalysisTaskSECharmFraction.cxx:6987
 AliAnalysisTaskSECharmFraction.cxx:6988
 AliAnalysisTaskSECharmFraction.cxx:6989
 AliAnalysisTaskSECharmFraction.cxx:6990
 AliAnalysisTaskSECharmFraction.cxx:6991
 AliAnalysisTaskSECharmFraction.cxx:6992
 AliAnalysisTaskSECharmFraction.cxx:6993
 AliAnalysisTaskSECharmFraction.cxx:6994
 AliAnalysisTaskSECharmFraction.cxx:6995
 AliAnalysisTaskSECharmFraction.cxx:6996
 AliAnalysisTaskSECharmFraction.cxx:6997
 AliAnalysisTaskSECharmFraction.cxx:6998
 AliAnalysisTaskSECharmFraction.cxx:6999
 AliAnalysisTaskSECharmFraction.cxx:7000
 AliAnalysisTaskSECharmFraction.cxx:7001
 AliAnalysisTaskSECharmFraction.cxx:7002
 AliAnalysisTaskSECharmFraction.cxx:7003
 AliAnalysisTaskSECharmFraction.cxx:7004
 AliAnalysisTaskSECharmFraction.cxx:7005
 AliAnalysisTaskSECharmFraction.cxx:7006
 AliAnalysisTaskSECharmFraction.cxx:7007
 AliAnalysisTaskSECharmFraction.cxx:7008
 AliAnalysisTaskSECharmFraction.cxx:7009
 AliAnalysisTaskSECharmFraction.cxx:7010
 AliAnalysisTaskSECharmFraction.cxx:7011
 AliAnalysisTaskSECharmFraction.cxx:7012
 AliAnalysisTaskSECharmFraction.cxx:7013
 AliAnalysisTaskSECharmFraction.cxx:7014
 AliAnalysisTaskSECharmFraction.cxx:7015
 AliAnalysisTaskSECharmFraction.cxx:7016
 AliAnalysisTaskSECharmFraction.cxx:7017
 AliAnalysisTaskSECharmFraction.cxx:7018
 AliAnalysisTaskSECharmFraction.cxx:7019
 AliAnalysisTaskSECharmFraction.cxx:7020
 AliAnalysisTaskSECharmFraction.cxx:7021
 AliAnalysisTaskSECharmFraction.cxx:7022
 AliAnalysisTaskSECharmFraction.cxx:7023
 AliAnalysisTaskSECharmFraction.cxx:7024
 AliAnalysisTaskSECharmFraction.cxx:7025
 AliAnalysisTaskSECharmFraction.cxx:7026
 AliAnalysisTaskSECharmFraction.cxx:7027
 AliAnalysisTaskSECharmFraction.cxx:7028
 AliAnalysisTaskSECharmFraction.cxx:7029
 AliAnalysisTaskSECharmFraction.cxx:7030
 AliAnalysisTaskSECharmFraction.cxx:7031
 AliAnalysisTaskSECharmFraction.cxx:7032
 AliAnalysisTaskSECharmFraction.cxx:7033
 AliAnalysisTaskSECharmFraction.cxx:7034
 AliAnalysisTaskSECharmFraction.cxx:7035
 AliAnalysisTaskSECharmFraction.cxx:7036
 AliAnalysisTaskSECharmFraction.cxx:7037
 AliAnalysisTaskSECharmFraction.cxx:7038
 AliAnalysisTaskSECharmFraction.cxx:7039
 AliAnalysisTaskSECharmFraction.cxx:7040
 AliAnalysisTaskSECharmFraction.cxx:7041
 AliAnalysisTaskSECharmFraction.cxx:7042
 AliAnalysisTaskSECharmFraction.cxx:7043
 AliAnalysisTaskSECharmFraction.cxx:7044
 AliAnalysisTaskSECharmFraction.cxx:7045
 AliAnalysisTaskSECharmFraction.cxx:7046
 AliAnalysisTaskSECharmFraction.cxx:7047
 AliAnalysisTaskSECharmFraction.cxx:7048
 AliAnalysisTaskSECharmFraction.cxx:7049
 AliAnalysisTaskSECharmFraction.cxx:7050
 AliAnalysisTaskSECharmFraction.cxx:7051
 AliAnalysisTaskSECharmFraction.cxx:7052
 AliAnalysisTaskSECharmFraction.cxx:7053
 AliAnalysisTaskSECharmFraction.cxx:7054
 AliAnalysisTaskSECharmFraction.cxx:7055
 AliAnalysisTaskSECharmFraction.cxx:7056
 AliAnalysisTaskSECharmFraction.cxx:7057
 AliAnalysisTaskSECharmFraction.cxx:7058
 AliAnalysisTaskSECharmFraction.cxx:7059
 AliAnalysisTaskSECharmFraction.cxx:7060
 AliAnalysisTaskSECharmFraction.cxx:7061
 AliAnalysisTaskSECharmFraction.cxx:7062
 AliAnalysisTaskSECharmFraction.cxx:7063
 AliAnalysisTaskSECharmFraction.cxx:7064
 AliAnalysisTaskSECharmFraction.cxx:7065
 AliAnalysisTaskSECharmFraction.cxx:7066
 AliAnalysisTaskSECharmFraction.cxx:7067
 AliAnalysisTaskSECharmFraction.cxx:7068
 AliAnalysisTaskSECharmFraction.cxx:7069
 AliAnalysisTaskSECharmFraction.cxx:7070
 AliAnalysisTaskSECharmFraction.cxx:7071
 AliAnalysisTaskSECharmFraction.cxx:7072
 AliAnalysisTaskSECharmFraction.cxx:7073
 AliAnalysisTaskSECharmFraction.cxx:7074
 AliAnalysisTaskSECharmFraction.cxx:7075
 AliAnalysisTaskSECharmFraction.cxx:7076
 AliAnalysisTaskSECharmFraction.cxx:7077
 AliAnalysisTaskSECharmFraction.cxx:7078
 AliAnalysisTaskSECharmFraction.cxx:7079
 AliAnalysisTaskSECharmFraction.cxx:7080
 AliAnalysisTaskSECharmFraction.cxx:7081
 AliAnalysisTaskSECharmFraction.cxx:7082
 AliAnalysisTaskSECharmFraction.cxx:7083
 AliAnalysisTaskSECharmFraction.cxx:7084
 AliAnalysisTaskSECharmFraction.cxx:7085
 AliAnalysisTaskSECharmFraction.cxx:7086
 AliAnalysisTaskSECharmFraction.cxx:7087
 AliAnalysisTaskSECharmFraction.cxx:7088
 AliAnalysisTaskSECharmFraction.cxx:7089
 AliAnalysisTaskSECharmFraction.cxx:7090
 AliAnalysisTaskSECharmFraction.cxx:7091
 AliAnalysisTaskSECharmFraction.cxx:7092
 AliAnalysisTaskSECharmFraction.cxx:7093
 AliAnalysisTaskSECharmFraction.cxx:7094
 AliAnalysisTaskSECharmFraction.cxx:7095
 AliAnalysisTaskSECharmFraction.cxx:7096
 AliAnalysisTaskSECharmFraction.cxx:7097
 AliAnalysisTaskSECharmFraction.cxx:7098
 AliAnalysisTaskSECharmFraction.cxx:7099
 AliAnalysisTaskSECharmFraction.cxx:7100
 AliAnalysisTaskSECharmFraction.cxx:7101
 AliAnalysisTaskSECharmFraction.cxx:7102
 AliAnalysisTaskSECharmFraction.cxx:7103
 AliAnalysisTaskSECharmFraction.cxx:7104
 AliAnalysisTaskSECharmFraction.cxx:7105
 AliAnalysisTaskSECharmFraction.cxx:7106
 AliAnalysisTaskSECharmFraction.cxx:7107
 AliAnalysisTaskSECharmFraction.cxx:7108
 AliAnalysisTaskSECharmFraction.cxx:7109
 AliAnalysisTaskSECharmFraction.cxx:7110
 AliAnalysisTaskSECharmFraction.cxx:7111
 AliAnalysisTaskSECharmFraction.cxx:7112
 AliAnalysisTaskSECharmFraction.cxx:7113
 AliAnalysisTaskSECharmFraction.cxx:7114
 AliAnalysisTaskSECharmFraction.cxx:7115
 AliAnalysisTaskSECharmFraction.cxx:7116
 AliAnalysisTaskSECharmFraction.cxx:7117
 AliAnalysisTaskSECharmFraction.cxx:7118
 AliAnalysisTaskSECharmFraction.cxx:7119
 AliAnalysisTaskSECharmFraction.cxx:7120
 AliAnalysisTaskSECharmFraction.cxx:7121
 AliAnalysisTaskSECharmFraction.cxx:7122
 AliAnalysisTaskSECharmFraction.cxx:7123
 AliAnalysisTaskSECharmFraction.cxx:7124
 AliAnalysisTaskSECharmFraction.cxx:7125
 AliAnalysisTaskSECharmFraction.cxx:7126
 AliAnalysisTaskSECharmFraction.cxx:7127
 AliAnalysisTaskSECharmFraction.cxx:7128
 AliAnalysisTaskSECharmFraction.cxx:7129
 AliAnalysisTaskSECharmFraction.cxx:7130
 AliAnalysisTaskSECharmFraction.cxx:7131
 AliAnalysisTaskSECharmFraction.cxx:7132
 AliAnalysisTaskSECharmFraction.cxx:7133
 AliAnalysisTaskSECharmFraction.cxx:7134
 AliAnalysisTaskSECharmFraction.cxx:7135
 AliAnalysisTaskSECharmFraction.cxx:7136
 AliAnalysisTaskSECharmFraction.cxx:7137
 AliAnalysisTaskSECharmFraction.cxx:7138
 AliAnalysisTaskSECharmFraction.cxx:7139
 AliAnalysisTaskSECharmFraction.cxx:7140
 AliAnalysisTaskSECharmFraction.cxx:7141
 AliAnalysisTaskSECharmFraction.cxx:7142
 AliAnalysisTaskSECharmFraction.cxx:7143
 AliAnalysisTaskSECharmFraction.cxx:7144
 AliAnalysisTaskSECharmFraction.cxx:7145
 AliAnalysisTaskSECharmFraction.cxx:7146
 AliAnalysisTaskSECharmFraction.cxx:7147
 AliAnalysisTaskSECharmFraction.cxx:7148
 AliAnalysisTaskSECharmFraction.cxx:7149
 AliAnalysisTaskSECharmFraction.cxx:7150
 AliAnalysisTaskSECharmFraction.cxx:7151
 AliAnalysisTaskSECharmFraction.cxx:7152
 AliAnalysisTaskSECharmFraction.cxx:7153
 AliAnalysisTaskSECharmFraction.cxx:7154
 AliAnalysisTaskSECharmFraction.cxx:7155
 AliAnalysisTaskSECharmFraction.cxx:7156
 AliAnalysisTaskSECharmFraction.cxx:7157
 AliAnalysisTaskSECharmFraction.cxx:7158
 AliAnalysisTaskSECharmFraction.cxx:7159
 AliAnalysisTaskSECharmFraction.cxx:7160
 AliAnalysisTaskSECharmFraction.cxx:7161
 AliAnalysisTaskSECharmFraction.cxx:7162
 AliAnalysisTaskSECharmFraction.cxx:7163
 AliAnalysisTaskSECharmFraction.cxx:7164
 AliAnalysisTaskSECharmFraction.cxx:7165
 AliAnalysisTaskSECharmFraction.cxx:7166
 AliAnalysisTaskSECharmFraction.cxx:7167
 AliAnalysisTaskSECharmFraction.cxx:7168
 AliAnalysisTaskSECharmFraction.cxx:7169
 AliAnalysisTaskSECharmFraction.cxx:7170
 AliAnalysisTaskSECharmFraction.cxx:7171
 AliAnalysisTaskSECharmFraction.cxx:7172
 AliAnalysisTaskSECharmFraction.cxx:7173
 AliAnalysisTaskSECharmFraction.cxx:7174
 AliAnalysisTaskSECharmFraction.cxx:7175
 AliAnalysisTaskSECharmFraction.cxx:7176
 AliAnalysisTaskSECharmFraction.cxx:7177
 AliAnalysisTaskSECharmFraction.cxx:7178
 AliAnalysisTaskSECharmFraction.cxx:7179
 AliAnalysisTaskSECharmFraction.cxx:7180
 AliAnalysisTaskSECharmFraction.cxx:7181
 AliAnalysisTaskSECharmFraction.cxx:7182
 AliAnalysisTaskSECharmFraction.cxx:7183
 AliAnalysisTaskSECharmFraction.cxx:7184
 AliAnalysisTaskSECharmFraction.cxx:7185
 AliAnalysisTaskSECharmFraction.cxx:7186
 AliAnalysisTaskSECharmFraction.cxx:7187
 AliAnalysisTaskSECharmFraction.cxx:7188
 AliAnalysisTaskSECharmFraction.cxx:7189
 AliAnalysisTaskSECharmFraction.cxx:7190
 AliAnalysisTaskSECharmFraction.cxx:7191
 AliAnalysisTaskSECharmFraction.cxx:7192
 AliAnalysisTaskSECharmFraction.cxx:7193
 AliAnalysisTaskSECharmFraction.cxx:7194
 AliAnalysisTaskSECharmFraction.cxx:7195
 AliAnalysisTaskSECharmFraction.cxx:7196
 AliAnalysisTaskSECharmFraction.cxx:7197
 AliAnalysisTaskSECharmFraction.cxx:7198
 AliAnalysisTaskSECharmFraction.cxx:7199
 AliAnalysisTaskSECharmFraction.cxx:7200
 AliAnalysisTaskSECharmFraction.cxx:7201
 AliAnalysisTaskSECharmFraction.cxx:7202
 AliAnalysisTaskSECharmFraction.cxx:7203
 AliAnalysisTaskSECharmFraction.cxx:7204
 AliAnalysisTaskSECharmFraction.cxx:7205
 AliAnalysisTaskSECharmFraction.cxx:7206
 AliAnalysisTaskSECharmFraction.cxx:7207
 AliAnalysisTaskSECharmFraction.cxx:7208
 AliAnalysisTaskSECharmFraction.cxx:7209
 AliAnalysisTaskSECharmFraction.cxx:7210
 AliAnalysisTaskSECharmFraction.cxx:7211
 AliAnalysisTaskSECharmFraction.cxx:7212
 AliAnalysisTaskSECharmFraction.cxx:7213
 AliAnalysisTaskSECharmFraction.cxx:7214
 AliAnalysisTaskSECharmFraction.cxx:7215
 AliAnalysisTaskSECharmFraction.cxx:7216
 AliAnalysisTaskSECharmFraction.cxx:7217
 AliAnalysisTaskSECharmFraction.cxx:7218
 AliAnalysisTaskSECharmFraction.cxx:7219
 AliAnalysisTaskSECharmFraction.cxx:7220
 AliAnalysisTaskSECharmFraction.cxx:7221
 AliAnalysisTaskSECharmFraction.cxx:7222
 AliAnalysisTaskSECharmFraction.cxx:7223
 AliAnalysisTaskSECharmFraction.cxx:7224
 AliAnalysisTaskSECharmFraction.cxx:7225
 AliAnalysisTaskSECharmFraction.cxx:7226
 AliAnalysisTaskSECharmFraction.cxx:7227
 AliAnalysisTaskSECharmFraction.cxx:7228
 AliAnalysisTaskSECharmFraction.cxx:7229
 AliAnalysisTaskSECharmFraction.cxx:7230
 AliAnalysisTaskSECharmFraction.cxx:7231
 AliAnalysisTaskSECharmFraction.cxx:7232
 AliAnalysisTaskSECharmFraction.cxx:7233
 AliAnalysisTaskSECharmFraction.cxx:7234
 AliAnalysisTaskSECharmFraction.cxx:7235
 AliAnalysisTaskSECharmFraction.cxx:7236
 AliAnalysisTaskSECharmFraction.cxx:7237
 AliAnalysisTaskSECharmFraction.cxx:7238
 AliAnalysisTaskSECharmFraction.cxx:7239
 AliAnalysisTaskSECharmFraction.cxx:7240
 AliAnalysisTaskSECharmFraction.cxx:7241
 AliAnalysisTaskSECharmFraction.cxx:7242
 AliAnalysisTaskSECharmFraction.cxx:7243
 AliAnalysisTaskSECharmFraction.cxx:7244
 AliAnalysisTaskSECharmFraction.cxx:7245
 AliAnalysisTaskSECharmFraction.cxx:7246
 AliAnalysisTaskSECharmFraction.cxx:7247
 AliAnalysisTaskSECharmFraction.cxx:7248
 AliAnalysisTaskSECharmFraction.cxx:7249
 AliAnalysisTaskSECharmFraction.cxx:7250
 AliAnalysisTaskSECharmFraction.cxx:7251
 AliAnalysisTaskSECharmFraction.cxx:7252
 AliAnalysisTaskSECharmFraction.cxx:7253
 AliAnalysisTaskSECharmFraction.cxx:7254
 AliAnalysisTaskSECharmFraction.cxx:7255
 AliAnalysisTaskSECharmFraction.cxx:7256
 AliAnalysisTaskSECharmFraction.cxx:7257
 AliAnalysisTaskSECharmFraction.cxx:7258
 AliAnalysisTaskSECharmFraction.cxx:7259
 AliAnalysisTaskSECharmFraction.cxx:7260
 AliAnalysisTaskSECharmFraction.cxx:7261
 AliAnalysisTaskSECharmFraction.cxx:7262
 AliAnalysisTaskSECharmFraction.cxx:7263
 AliAnalysisTaskSECharmFraction.cxx:7264
 AliAnalysisTaskSECharmFraction.cxx:7265
 AliAnalysisTaskSECharmFraction.cxx:7266
 AliAnalysisTaskSECharmFraction.cxx:7267
 AliAnalysisTaskSECharmFraction.cxx:7268
 AliAnalysisTaskSECharmFraction.cxx:7269
 AliAnalysisTaskSECharmFraction.cxx:7270
 AliAnalysisTaskSECharmFraction.cxx:7271
 AliAnalysisTaskSECharmFraction.cxx:7272
 AliAnalysisTaskSECharmFraction.cxx:7273
 AliAnalysisTaskSECharmFraction.cxx:7274
 AliAnalysisTaskSECharmFraction.cxx:7275
 AliAnalysisTaskSECharmFraction.cxx:7276
 AliAnalysisTaskSECharmFraction.cxx:7277
 AliAnalysisTaskSECharmFraction.cxx:7278
 AliAnalysisTaskSECharmFraction.cxx:7279
 AliAnalysisTaskSECharmFraction.cxx:7280
 AliAnalysisTaskSECharmFraction.cxx:7281
 AliAnalysisTaskSECharmFraction.cxx:7282
 AliAnalysisTaskSECharmFraction.cxx:7283
 AliAnalysisTaskSECharmFraction.cxx:7284
 AliAnalysisTaskSECharmFraction.cxx:7285
 AliAnalysisTaskSECharmFraction.cxx:7286
 AliAnalysisTaskSECharmFraction.cxx:7287
 AliAnalysisTaskSECharmFraction.cxx:7288
 AliAnalysisTaskSECharmFraction.cxx:7289
 AliAnalysisTaskSECharmFraction.cxx:7290
 AliAnalysisTaskSECharmFraction.cxx:7291
 AliAnalysisTaskSECharmFraction.cxx:7292
 AliAnalysisTaskSECharmFraction.cxx:7293
 AliAnalysisTaskSECharmFraction.cxx:7294
 AliAnalysisTaskSECharmFraction.cxx:7295
 AliAnalysisTaskSECharmFraction.cxx:7296
 AliAnalysisTaskSECharmFraction.cxx:7297
 AliAnalysisTaskSECharmFraction.cxx:7298
 AliAnalysisTaskSECharmFraction.cxx:7299
 AliAnalysisTaskSECharmFraction.cxx:7300
 AliAnalysisTaskSECharmFraction.cxx:7301
 AliAnalysisTaskSECharmFraction.cxx:7302
 AliAnalysisTaskSECharmFraction.cxx:7303
 AliAnalysisTaskSECharmFraction.cxx:7304
 AliAnalysisTaskSECharmFraction.cxx:7305
 AliAnalysisTaskSECharmFraction.cxx:7306
 AliAnalysisTaskSECharmFraction.cxx:7307
 AliAnalysisTaskSECharmFraction.cxx:7308
 AliAnalysisTaskSECharmFraction.cxx:7309
 AliAnalysisTaskSECharmFraction.cxx:7310
 AliAnalysisTaskSECharmFraction.cxx:7311
 AliAnalysisTaskSECharmFraction.cxx:7312
 AliAnalysisTaskSECharmFraction.cxx:7313
 AliAnalysisTaskSECharmFraction.cxx:7314
 AliAnalysisTaskSECharmFraction.cxx:7315
 AliAnalysisTaskSECharmFraction.cxx:7316
 AliAnalysisTaskSECharmFraction.cxx:7317
 AliAnalysisTaskSECharmFraction.cxx:7318
 AliAnalysisTaskSECharmFraction.cxx:7319
 AliAnalysisTaskSECharmFraction.cxx:7320
 AliAnalysisTaskSECharmFraction.cxx:7321
 AliAnalysisTaskSECharmFraction.cxx:7322
 AliAnalysisTaskSECharmFraction.cxx:7323
 AliAnalysisTaskSECharmFraction.cxx:7324
 AliAnalysisTaskSECharmFraction.cxx:7325
 AliAnalysisTaskSECharmFraction.cxx:7326
 AliAnalysisTaskSECharmFraction.cxx:7327
 AliAnalysisTaskSECharmFraction.cxx:7328