ROOT logo
void InitHistograms(AliDielectron *die, Int_t cutDefinition);
void InitCF(AliDielectron* die, Int_t cutDefinition);
void EnableMC();
void SetSignals(AliDielectron *die);

//////////////////////////////////////////////////////
///// lists of cuts 
////  |cutDefinition | CENT | PID | Pair |
///// | 0 | - | - | - |
///// | 1 | 0-10 | kPbPb2011TPCandTOFwide | - | 
///// | 2 | 10-30 | kPbPb2011TPCandTOFwide | - | 
///// | 3 | 30-50 | kPbPb2011TPCandTOFwide | - | 
///// | 4 | 0-10 | kPbPb2011TPCandTOFwide | OP & SetPreFilterAllSigns | 
///// | 5 | 10-30 | kPbPb2011TPCandTOFwide | OP & SetPreFilterAllSigns | 
///// | 6 | 30-50 | kPbPb2011TPCandTOFwide | OP & SetPreFilterAllSigns | 
///// | 7 | 0-10 | kPbPb2011TPCandTOFwide | Phiv & SetPreFilterAllSigns | 
///// | 8 | 10-30 | kPbPb2011TPCandTOFwide | Phiv & SetPreFilterAllSigns | 
///// | 9 | 30-50 | kPbPb2011TPCandTOFwide | Phiv & SetPreFilterAllSigns | 
///// | 10 | 0-10 | kPbPb2011TPCandTOFwide | OP & No SetPreFilterAllSigns | 
///// | 11 | 10-30 | kPbPb2011TPCandTOFwide | OP & No SetPreFilterAllSigns | 
///// | 12 | 30-50 | kPbPb2011TPCandTOFwide | OP & No SetPreFilterAllSigns | 
///// | 13 | 0-10 | kPbPb2011TPCandTOFwide | Phiv & No SetPreFilterAllSigns | 
///// | 14 | 10-30 | kPbPb2011TPCandTOFwide | Phiv & No SetPreFilterAllSigns | 
///// | 15 | 30-50 | kPbPb2011TPCandTOFwide | Phiv & No SetPreFilterAllSigns | 
//////////////////////////////////////////////////////////


TString names=("noPairing;TPCTOFCentnoPair;TPCTOFSemiCent1noPair;TPCTOFSemiCent2noPair;TPCTOFCentOpPair;TPCTOFSemiCent1OpPair;TPCTOFSemiCent2OpPair;TPCTOFCentPvPair;TPCTOFSemiCent1PvPair;TPCTOFSemiCent2PvPair;TPCTOFCentOpPair2;TPCTOFSemiCent1OpPair2;TPCTOFSemiCent2OpPair2;TPCTOFCentPvPair2;TPCTOFSemiCent1PvPair2;TPCTOFSemiCent2PvPair2");
                
TObjArray *arrNames=names.Tokenize(";");
const Int_t nDie=arrNames->GetEntries();

Bool_t MCenabled=kFALSE;


AliDielectron* ConfigTakuLMEEPbPb2011(Int_t cutDefinition, Bool_t withMC=kFALSE, Bool_t CFenable=kFALSE)
{

  Int_t selectedPID=-1;
  Int_t selectedCentrality=-1;
  Int_t selectedPairCut=-1;
  Bool_t rejectionStep=kFALSE;
  Bool_t HasPairCut = kFALSE;
  LMEECutLibTaku*  LMCL = new LMEECutLibTaku();

  //
  // Setup the instance of AliDielectron
  //

  MCenabled=withMC;
  // create the actual framework object

  TString name=Form("%02d",cutDefinition);
  if ((cutDefinition)<arrNames->GetEntriesFast()){
    name=arrNames->At((cutDefinition))->GetName();
  }
  
  //thisCut only relevant for MC:
  AliDielectron *die =
    new AliDielectron(Form
		      ("%s",name.Data()),
		      Form("Track cuts: %s",name.Data()));
  
  
  if (MCenabled){
    die->SetHasMC(kTRUE);
  }
  
  //Setup AnalysisSelection:
  if (cutDefinition==0) {
    //not yet implemented
  }
  //////////////////////////////////////////////
  else if (cutDefinition==1) {
    selectedPID = LMEECutLibTaku::kPbPb2011TPCandTOFwide;
    selectedCentrality = LMEECutLibTaku::kPbPb2011Central;
    rejectionStep = kFALSE;
    HasPairCut = kFALSE;
  }
  else if (cutDefinition==2) {
    selectedPID = LMEECutLibTaku::kPbPb2011TPCandTOFwide;
    selectedCentrality = LMEECutLibTaku::kPbPb2011SemiCentral1;
    rejectionStep = kFALSE;
    HasPairCut = kFALSE;
  }
  else if (cutDefinition==3) {
    selectedPID = LMEECutLibTaku::kPbPb2011TPCandTOFwide;
    selectedCentrality = LMEECutLibTaku::kPbPb2011SemiCentral2;
    rejectionStep = kFALSE;
    HasPairCut = kFALSE;
  }
  //////////////////////////////////////////////
  else if (cutDefinition==4) {
    selectedPID = LMEECutLibTaku::kPbPb2011TPCandTOFwide;
    selectedCentrality = LMEECutLibTaku::kPbPb2011Central;
    selectedPairCut = LMEECutLibTaku::kPbPb2011OP;
    rejectionStep = kTRUE;
    HasPairCut =  kTRUE;
  }
  else if (cutDefinition==5) {
    selectedPID = LMEECutLibTaku::kPbPb2011TPCandTOFwide;
    selectedCentrality = LMEECutLibTaku::kPbPb2011SemiCentral1;
    selectedPairCut = LMEECutLibTaku::kPbPb2011OP;
    rejectionStep = kTRUE;
    HasPairCut =  kTRUE;
  }
  else if (cutDefinition==6) {
    selectedPID = LMEECutLibTaku::kPbPb2011TPCandTOFwide;
    selectedCentrality = LMEECutLibTaku::kPbPb2011SemiCentral2;
    selectedPairCut = LMEECutLibTaku::kPbPb2011OP;
    rejectionStep = kTRUE;
    HasPairCut =  kTRUE;
  }
  //////////////////////////////////////////////
  else if (cutDefinition==7) {
    selectedPID = LMEECutLibTaku::kPbPb2011TPCandTOFwide;
    selectedCentrality = LMEECutLibTaku::kPbPb2011Central;
    selectedPairCut = LMEECutLibTaku::kPbPb2011Phiv;
    rejectionStep = kTRUE;
    HasPairCut =  kTRUE;
  }
  else if (cutDefinition==8) {
    selectedPID = LMEECutLibTaku::kPbPb2011TPCandTOFwide;
    selectedCentrality = LMEECutLibTaku::kPbPb2011SemiCentral1;
    selectedPairCut = LMEECutLibTaku::kPbPb2011Phiv;
    rejectionStep = kTRUE;
    HasPairCut =  kTRUE;
  }
  else if (cutDefinition==9) {
    selectedPID = LMEECutLibTaku::kPbPb2011TPCandTOFwide;
    selectedCentrality = LMEECutLibTaku::kPbPb2011SemiCentral2;
    selectedPairCut = LMEECutLibTaku::kPbPb2011Phiv;
    rejectionStep = kTRUE;
    HasPairCut =  kTRUE;
  }
  //////////////////////////////////////////////
  else if (cutDefinition==10) {
    selectedPID = LMEECutLibTaku::kPbPb2011TPCandTOFwide;
    selectedCentrality = LMEECutLibTaku::kPbPb2011Central;
    selectedPairCut = LMEECutLibTaku::kPbPb2011OP;
    rejectionStep = kFALSE;
    HasPairCut =  kTRUE;
  }
  else if (cutDefinition==11) {
    selectedPID = LMEECutLibTaku::kPbPb2011TPCandTOFwide;
    selectedCentrality = LMEECutLibTaku::kPbPb2011SemiCentral1;
    selectedPairCut = LMEECutLibTaku::kPbPb2011OP;
    rejectionStep = kFALSE;
    HasPairCut =  kTRUE;
  }
  else if (cutDefinition==12) {
    selectedPID = LMEECutLibTaku::kPbPb2011TPCandTOFwide;
    selectedCentrality = LMEECutLibTaku::kPbPb2011SemiCentral2;
    selectedPairCut = LMEECutLibTaku::kPbPb2011OP;
    rejectionStep = kFALSE;
    HasPairCut =  kTRUE;
  }
  //////////////////////////////////////////////
  else if (cutDefinition==13) {
    selectedPID = LMEECutLibTaku::kPbPb2011TPCandTOFwide;
    selectedCentrality = LMEECutLibTaku::kPbPb2011Central;
    selectedPairCut = LMEECutLibTaku::kPbPb2011Phiv;
    rejectionStep = kFALSE;
    HasPairCut =  kTRUE;
  }
  else if (cutDefinition==14) {
    selectedPID = LMEECutLibTaku::kPbPb2011TPCandTOFwide;
    selectedCentrality = LMEECutLibTaku::kPbPb2011SemiCentral1;
    selectedPairCut = LMEECutLibTaku::kPbPb2011Phiv;
    rejectionStep = kFALSE;
    HasPairCut =  kTRUE;
  }
  else if (cutDefinition==15) {
    selectedPID = LMEECutLibTaku::kPbPb2011TPCandTOFwide;
    selectedCentrality = LMEECutLibTaku::kPbPb2011SemiCentral2;
    selectedPairCut = LMEECutLibTaku::kPbPb2011Phiv;
    rejectionStep = kFALSE;    
    HasPairCut =  kTRUE;
  }
  //////////////////////////////////////////////



  //Legacy cuts, check consistence w/ 1 & 4, then remove
  /*
  else if (cutDefinition==7) {
    selectedPID = LMEECutLib::kPbPb2011TPCandTOF;
    selectedCentrality = LMEECutLib::kPbPb2011Central;
    rejectionStep = kFALSE;
  }
  else if (cutDefinition==8) {
    selectedPID = LMEECutLib::kPbPb2011TPCandTOF;
    selectedCentrality = LMEECutLib::kPbPb2011Central;
    rejectionStep = kTRUE;
  }
  */
  else Semi{
    cout << " =============================== " << endl;
    cout << " ==== INVALID CONFIGURATION ==== " << endl;
    cout << " =============================== " << endl;
  }


  //Now configure task

  /*
  if (rejectionStep) {
    die->GetTrackFilter().AddCuts(LMCL->GetPIDCutsPre(selectedPID) );
    die->GetPairPreFilterLegs().AddCuts(LMCL->GetPIDCutsAna(selectedPID) );
    die->GetPairPreFilter().AddCuts(LMCL->GetPairCuts(selectedPID) );
  }
  else { //No Prefilter, no Pairfilter
  }
  */


  //Apply correct Pre-Filter Scheme, if necessary
  die->SetPreFilterAllSigns(rejectionStep);

  die->GetTrackFilter().AddCuts( LMCL->GetPIDCutsAna(selectedPID) );
  die->GetEventFilter().AddCuts(LMCL->GetCentralityCuts(selectedCentrality));

  if(HasPairCut==kTRUE){
    if(rejectionStep==kTRUE){
      die->GetPairPreFilterLegs().AddCuts(LMCL->GetPIDCutsAna(selectedPID) );
      die->GetPairPreFilter().AddCuts( LMCL->GetPairPreFilterCuts(selectedPairCut));
      die->GetPairFilter().AddCuts( LMCL->GetPairCuts(selectedPairCut));
    }else{
      die->GetPairFilter().AddCuts( LMCL->GetPairCuts(selectedPairCut));
    }
  }




  AliDielectronTrackRotator *rot= 0x0;
  /*AliDielectronTrackRotator *rot= LMCL->GetTrackRotator(selectedPID);
  die->SetTrackRotator(rot);
   */
  AliDielectronMixingHandler *mix=LMCL->GetMixingHandler(selectedPID);
  die->SetMixingHandler(mix);

  // histogram setup
  // only if an AliDielectronHistos object is attached to the
  // dielectron framework histograms will be filled
  //
  InitHistograms(die,cutDefinition);

  // the last definition uses no cuts and only the QA histograms should be filled!
  if (CFenable) {
    SetSignals(die);
    InitCF(die,cutDefinition);
  }
  return die;
}

//______________________________________________________________________________________

void InitHistograms(AliDielectron *die, Int_t cutDefinition)
{
  //
  // Initialise the histograms
  //

  //Setup histogram Manager
  AliDielectronHistos *histos=
	new AliDielectronHistos(die->GetName(),
		die->GetTitle());
  //Initialise histogram classes
  histos->SetReservedWords("Track;Pair;Pre;RejTrack;RejPair:MyPair:MyPairV0");

  //Event class
//  if (cutDefinition==nDie-1) 
  histos->AddClass("Event");

  //Track classes
  //to fill also track info from 2nd event loop until 2
  for (Int_t i=0; i<2; ++i){
    histos->AddClass(Form("Track_%s",AliDielectron::TrackClassName(i)));
  }
  
  //Pair classes
  // to fill also mixed event histograms loop until 10
  for (Int_t i=0; i<3; ++i){
    histos->AddClass(Form("Pair_%s",AliDielectron::PairClassName(i)));
  }
  
  //ME and track rot
  if (die->GetMixingHandler()) {
    histos->AddClass(Form("Pair_%s",AliDielectron::PairClassName(3)));
    histos->AddClass(Form("Pair_%s",AliDielectron::PairClassName(4)));
    histos->AddClass(Form("Pair_%s",AliDielectron::PairClassName(6)));
    histos->AddClass(Form("Pair_%s",AliDielectron::PairClassName(7)));
  }
  if (die->GetTrackRotator()) {
    histos->AddClass(Form("Pair_%s",AliDielectron::PairClassName(10)));
  }
  
  //PreFilter Classes
  //to fill also track info from 2nd event loop until 2
  for (Int_t i=0; i<2; ++i){
    histos->AddClass(Form("Pre_%s",AliDielectron::TrackClassName(i)));
  }
  
  
  //Create Classes for Rejected Tracks/Pairs:
  for (Int_t i=0; i<2; ++i){
    histos->AddClass(Form("RejTrack_%s",AliDielectron::TrackClassName(i)));
  }
  for (Int_t i=0; i<3; ++i){
    histos->AddClass(Form("RejPair_%s",AliDielectron::PairClassName(i)));
  }
  
  
  //My Pair classes
  // to fill also mixed event histograms loop until 10

  const char* fgkPairClassNames[7] = {
    "unlike",
    "like_pp",
    "like_ee",
    "mixunlike_pe",
    "mixunlike_ep",
    "mixlike_pp",
    "mixlike_ee"
  };
  for (Int_t i=0; i<7; ++i){
    histos->AddClass(Form("MyPair_%s",fgkPairClassNames[i]));
  }
  for (Int_t i=0; i<7; ++i){
    histos->AddClass(Form("MyPairV0_%s",fgkPairClassNames[i]));
  }


  /*
  //track rotation

  histos->AddClass(Form("Pair_%s",AliDielectron::PairClassName(AliDielectron::kEv1PMRot)));
  histos->AddClass(Form("Track_Legs_%s",AliDielectron::PairClassName(AliDielectron::kEv1PMRot)));
  */
  //add histograms to event class
  histos->UserHistogram("Event","nEvents","Number of processed events after cuts;Number events",
			1,0.,1.,AliDielectronVarManager::kNevents);
  //histos->UserHistogram("Event","Centrality","Centrality;Centrality [%]","0,10,20,40,80,100,101",
  //AliDielectronVarManager::kCentrality);
  histos->UserHistogram("Event","Centrality","Centrality;Centrality [%]",100, 0, 100,
			AliDielectronVarManager::kCentrality);
  

  //add histograms to Track classes, also fills RejTrack
  histos->UserHistogram("Track","Pt","Pt;Pt [GeV];#tracks",200,0,20.,AliDielectronVarManager::kPt);
  histos->UserHistogram("Track","NclsSFracTPC","NclsSFracTPC; NclsSFracTPC;#tracks",200,0,10.,AliDielectronVarManager::kNclsSFracTPC);
  histos->UserHistogram("Track","TPCclsDiff","TPCclsDiff; TPCclsDiff;#tracks",200,0,10.,AliDielectronVarManager::kTPCclsDiff);

  histos->UserHistogram("Track","ITS_dEdx_P","ITS_dEdx;P [GeV];ITS signal (arb units);#tracks",
	  400,0.0,20.,1000,0.,1000.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kITSsignal,kTRUE);

  histos->UserHistogram("Track","dEdx_P","dEdx;P [GeV];TPC signal (arb units);#tracks",
	  400,0.0,20.,200,0.,200.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTPCsignal,kTRUE);

  histos->UserHistogram("Track","TPCnSigmaEle_P","TPC number of sigmas Electrons;P [GeV];TPC number of sigmas Electrons;#tracks",
	  400,0.0,20.,100,-5.,5.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTPCnSigmaEle,kTRUE);
  histos->UserHistogram("Track","TPCnSigmaKao_P","TPC number of sigmas Kaons;P [GeV];TPC number of sigmas Kaons;#tracks",
	  400,0.0,20.,100,-5.,5.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTPCnSigmaKao,kTRUE);
  histos->UserHistogram("Track","TPCnSigmaPio_P","TPC number of sigmas Pions;P [GeV];TPC number of sigmas Pions;#tracks",
	  400,0.0,20.,100,-5.,5.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTPCnSigmaPio,kTRUE);

  histos->UserHistogram("Track","TRDpidPobEle_P","TRD PID probability Electrons;P [GeV];TRD prob Electrons;#tracks",
	  400,0.0,20.,100,0.,1.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTRDprobEle,kTRUE);
  histos->UserHistogram("Track","TRDpidPobPio_P","TRD PID probability Pions;P [GeV];TRD prob Pions;#tracks",
	  400,0.0,20.,100,0.,1.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTRDprobPio,kTRUE);

  histos->UserHistogram("Track","TOFnSigmaKao_P","TOF number of sigmas Kaons;P [GeV];TOF number of sigmas Kaons;#tracks",
	  400,0.0,20.,100,-5.,5.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTOFnSigmaKao,kTRUE);
  histos->UserHistogram("Track","TOFnSigmaPro_P","TOF number of sigmas Protons;P [GeV];TOF number of sigmas Protons;#tracks",
	  400,0.0,20.,100,-5.,5.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTOFnSigmaPro,kTRUE);

  histos->UserHistogram("Track","Eta_Phi","Eta Phi Map; Eta; Phi;#tracks",
			200,-1,1,200,0,6.3,AliDielectronVarManager::kEta,AliDielectronVarManager::kPhi);

  histos->UserHistogram("Track","dXY","dXY;dXY [cm];#tracks",200,-2.,2.,AliDielectronVarManager::kImpactParXY);

  histos->UserHistogram("Track","TPCnCls","Number of Clusters TPC;TPC number clusteres;#tracks",159,0.,159.,AliDielectronVarManager::kNclsTPC);

  histos->UserHistogram("Track","TPCnCls_kNFclsTPCr","nTPC vs nTPCr;nTPC vs nTPCr;#tracks",159,0.,159.,159,0.,159.,AliDielectronVarManager::kNclsTPC,AliDielectronVarManager::kNFclsTPCr);

  histos->UserHistogram("Track","kNFclsTPCr_pT","nTPCr vs pt;nTPCr vs pt;#tracks",159,0.,159.,200,0.,20.,AliDielectronVarManager::kNFclsTPCr,AliDielectronVarManager::kPt);

  //add histograms to Pair classes, also fills RejPair
  histos->UserHistogram("Pair","InvMass","Inv.Mass;Inv. Mass [GeV];#pairs",
			1000,0.0,5.00,AliDielectronVarManager::kM);
  histos->UserHistogram("Pair","Rapidity","Rapidity;Rapidity;#pairs",
			100,-2.,2.,AliDielectronVarManager::kY);
  histos->UserHistogram("Pair","OpeningAngle","Opening angle;angle",
			100,0.,3.15,AliDielectronVarManager::kOpeningAngle);
  //2D Histo Plot
  histos->UserHistogram("Pair","InvMassPairPt","Inv.Mass vs PairPt;Inv. Mass [GeV], pT [GeV];#pairs",
			1000,0.0,5.0,200,0.,20.,AliDielectronVarManager::kM,AliDielectronVarManager::kPt);
  histos->UserHistogram("Pair","InvMassPhivPair","PhivPair vs Inv. Mass;Inv. Mass [GeV]; Phiv",
			1000,0.0,5.0,200,0.,4,AliDielectronVarManager::kM,AliDielectronVarManager::kPhivPair);
  histos->UserHistogram("Pair","InvMassOpeningAngle","Opening Angle vs Inv.Mass;Inv. Mass [GeV] ; OpeningAngle[rad]",
			1000,0.0,5.0,200,0.,6.3,AliDielectronVarManager::kM,AliDielectronVarManager::kOpeningAngle);

  //add histograms to Track classes
  histos->UserHistogram("Pre","Pt","Pt;Pt [GeV];#tracks",200,0,20.,AliDielectronVarManager::kPt);

  histos->UserHistogram("Pre","ITS_dEdx_P","ITS_dEdx;P [GeV];ITS signal (arb units);#tracks",
	  400,0.0,20.,1000,0.,1000.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kITSsignal,kTRUE);

  histos->UserHistogram("Pre","dEdx_P","dEdx;P [GeV];TPC signal (arb units);#tracks",
	  400,0.0,20.,200,0.,200.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTPCsignal,kTRUE);

  histos->UserHistogram("Pre","Eta_Phi","Eta Phi Map; Eta; Phi;#tracks",
			200,-1,1,200,0,6.3,AliDielectronVarManager::kEta,AliDielectronVarManager::kPhi);

  histos->UserHistogram("Pre","dXY","dXY;dXY [cm];#tracks",200,-2.,2.,AliDielectronVarManager::kImpactParXY);

  histos->UserHistogram("Pre","ZVertex ","ZVertex ;ZVertex[cm];#tracks",20,-20,20,AliDielectronVarManager::kZv);
  histos->UserHistogram("Pre","XVertex ","XVertex ;XVertex[cm];#tracks",20,-20,20,AliDielectronVarManager::kXv);
  histos->UserHistogram("Pre","YVertex ","YVertex ;YVertex[cm];#tracks",20,-20,20,AliDielectronVarManager::kYv);

  histos->UserHistogram("Pre","TPCnSigmaEle_P","TPC number of sigmas Electrons;P [GeV];TPC number of sigmas Electrons;#tracks",
			400,0.0,20.,100,-5.,5.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTPCnSigmaEle,kTRUE);
  histos->UserHistogram("Pre","TPCnSigmaKao_P","TPC number of sigmas Kaons;P [GeV];TPC number of sigmas Kaons;#tracks",
			400,0.0,20.,100,-5.,5.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTPCnSigmaKao,kTRUE);
  histos->UserHistogram("Pre","TPCnSigmaPio_P","TPC number of sigmas Pions;P [GeV];TPC number of sigmas Pions;#tracks",
			400,0.0,20.,100,-5.,5.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTPCnSigmaPio,kTRUE);
  histos->UserHistogram("Pre","TPCnSigmaPro_P","TPC number of sigmas Proton;P [GeV];TPC number of sigmas Pions;#tracks",
			400,0.0,20.,100,-5.,5.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTPCnSigmaPro,kTRUE);


//  histos->UserHistogram("Pre","TPCnCls","Number of Clusters TPC;TPC number clusteres;#tracks",159,0.,159.,AliDielectronVarManager::kNclsTPC);


  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////
  ////// my own histograms 
  histos->UserHistogram("MyPair","InvMyMassPairPt","Inv.MyMass vs PairPt;Inv. MyMass [GeV]; pT [GeV]",
			1000,0.0,5.0,200,0.,20.,AliDielectronVarManager::kM,AliDielectronVarManager::kPt);

  histos->UserHistogram("MyPair","InvMyMassOpeningAngle","Opening Angle vs Inv.MyMass;Inv. MyMass [GeV] ; OpeningAngle[rad]",
			1000,0.0,5.0,200,0.,6.3,AliDielectronVarManager::kM,AliDielectronVarManager::kOpeningAngle);

  histos->UserHistogram("MyPair","InvMyMassPsiPair","PsiPair vs Inv.MyMass;Inv. MyMass [GeV]; Phiv",
			1000,0.0,5.0,200,0.,4,AliDielectronVarManager::kM,AliDielectronVarManager::kPsiPair);

  histos->UserHistogram("MyPair","InvMyMassPhivPair","PhivPair vs Inv.MyMass;Inv. MyMass [GeV]; Phiv",
			1000,0.0,5.0,200,0.,4,AliDielectronVarManager::kM,AliDielectronVarManager::kPhivPair);

  histos->UserHistogram("MyPair","InvMyMassR","R vs Inv.MyMass;Inv. MyMass [GeV]; R[cm]",
			1000,0.0,5.0,200,0.,30,AliDielectronVarManager::kM,AliDielectronVarManager::kR);

  histos->UserHistogram("MyPair","InvMyMassdPhi","dPhi of pairs vs Inv.MyMass;Inv. MyMass [GeV]; dPhi[rad]",
			1000,0.0,5.0,200,0.,3.1415,AliDielectronVarManager::kM,AliDielectronVarManager::kCosPointingAngle);

  histos->UserHistogram("MyPair","PhivR","R vs Phiv; R[cm]; Phiv[rad]",
			200,0.,30, 200,0,4, AliDielectronVarManager::kR,AliDielectronVarManager::kPsiPair);
  

  histos->UserHistogram("MyPairV0","InvV0MyMassPairPt","Inv.MyMass vs PairPt;Inv. MyMass [GeV]; pT [GeV]",
			1000,0.0,5.0,200,0.,20.,AliDielectronVarManager::kM,AliDielectronVarManager::kPt);

  histos->UserHistogram("MyPairV0","InvV0MyMassOpeningAngle","Opening Angle vs Inv.MyMass;Inv. MyMass [GeV]; OA[rad]",
			1000,0.0,5.0,200,0.,6.3,AliDielectronVarManager::kM,AliDielectronVarManager::kOpeningAngle);

  histos->UserHistogram("MyPairV0","InvV0MyMassPsiPair","PsiPair vs Inv.MyMass;Inv. MyMass [GeV]; Psi[rad]",
			1000,0.0,5.0,200,0.,4,AliDielectronVarManager::kM,AliDielectronVarManager::kPsiPair);

  histos->UserHistogram("MyPairV0","InvV0MyMassPhivPair","PhivPair vs Inv.MyMass;Inv. MyMass [GeV]; Phiv [rad]",
			1000,0.0,5.0,200,0.,4,AliDielectronVarManager::kM,AliDielectronVarManager::kPhivPair);

  histos->UserHistogram("MyPairV0","InvV0MyMassR","R vs Inv.MyMass;Inv. MyMass [GeV]; R[cm]",
			1000,0.0,5.0,200,0.,30,AliDielectronVarManager::kM,AliDielectronVarManager::kR);
  histos->UserHistogram("MyPairV0","PsiPairR","R vs PsiPair; R[cm]; PsiPair[rad]",
			200,0.,30, 200,0,4, AliDielectronVarManager::kR,AliDielectronVarManager::kPsiPair);
  histos->UserHistogram("MyPairV0","InvV0MyMassdPhi","dPhi of pairs vs Inv.MyMass;Inv. MyMass [GeV]; dPhi[rad]",
			1000,0.0,5.0,200,0.,3.1415,AliDielectronVarManager::kM,AliDielectronVarManager::kCosPointingAngle);
  
  ////////////////////////////////////////////////////////////////////////////
  ////////////////////////////////////////////////////////////////////////////






  die->SetHistogramManager(histos);
}


void InitCF(AliDielectron* die, Int_t cutDefinition)
{
  //
  // Setupd the CF Manager if needed
  //

  AliDielectronCF *cf=new AliDielectronCF(die->GetName(),die->GetTitle());

  //pair variables
  cf->AddVariable(AliDielectronVarManager::kP,200,0,20);
  cf->AddVariable(AliDielectronVarManager::kPt,200,0,20);
  cf->AddVariable(AliDielectronVarManager::kM, 1000,0,5.00); //5Mev Steps
  cf->AddVariable(AliDielectronVarManager::kY,100,-2.,2.);
  cf->AddVariable(AliDielectronVarManager::kPairType,10,0,10);

  cf->AddVariable(AliDielectronVarManager::kCentrality,100, 0, 100);
  cf->AddVariable(AliDielectronVarManager::kOpeningAngle,320,0.,3.2);
  cf->AddVariable(AliDielectronVarManager::kPsiPair,320,0.,3.2);
  //leg variables
  cf->AddVariable(AliDielectronVarManager::kP,200,0.,20.,kTRUE);
  cf->AddVariable(AliDielectronVarManager::kPt,200,0.,20.,kTRUE);
  cf->AddVariable(AliDielectronVarManager::kITSsignal,1000,0.0.,1000.,kTRUE);
  cf->AddVariable(AliDielectronVarManager::kTPCsignal,500,0.0.,500.,kTRUE);
  cf->AddVariable(AliDielectronVarManager::kTPCnSigmaEle,100,-10.0.,10.,kTRUE);
  cf->AddVariable(AliDielectronVarManager::kITSnSigmaEle,100,-10.0.,10.,kTRUE);
  cf->AddVariable(AliDielectronVarManager::kY,100,-2.,2.,kTRUE);
  //only in this case write MC truth info
  if (MCenabled) {
    cf->SetStepForMCtruth();
    //cf->SetStepsForMCtruthOnly();
    cf->SetStepForAfterAllCuts();
    cf->AddVariable(AliDielectronVarManager::kHaveSameMother,5,-2,2);
    //cf->AddVariable(AliDielectronVarManager::kPdgCode,10000,-5000.5,4999.5,kTRUE);
    //cf->AddVariable(AliDielectronVarManager::kPdgCodeMother,10000,-5000.5,4999.5,kTRUE);
  }

  cf->SetStepsForSignal();
  die->SetCFManagerPair(cf);



  /*
 AliDielectronSignalMC* lowMassDiele=new
    AliDielectronSignalMC("lowMassDiele","low mass dielectron pairs");
  lowMassDiele->SetLegPDGs(11,-11);
  lowMassDiele->SetCheckBothChargesLegs(kTRUE,kTRUE);
  lowMassDiele->SetLegSources(AliDielectronSignalMC::kPrimary,
      AliDielectronSignalMC::kPrimary);
  lowMassDiele->SetFillPureMCStep(kTRUE);
  die->AddSignalMC(lowMassDiele);

  AliDielectronSignalMC* secondary=new
    AliDielectronSignalMC("secondary","secondary electrons pairs");
  secondary->SetLegPDGs(11,-11);
  secondary->SetCheckBothChargesLegs(kTRUE,kTRUE);
  secondary->SetLegSources(AliDielectronSignalMC::kSecondary,
      AliDielectronSignalMC::kSecondary);
  die->AddSignalMC(secondary);


  AliDielectronSignalMC* finalState=new
    AliDielectronSignalMC("finalState","finalState electrons pairs");
  finalState->SetLegPDGs(11,-11);
  finalState->SetCheckBothChargesLegs(kTRUE,kTRUE);
  finalState->SetLegSources(AliDielectronSignalMC::kFinalState,
      AliDielectronSignalMC::kFinalState);
  die->AddSignalMC(finalState);
  */

}

//--------------------------------------
void EnableMC() {
  MCenabled=kTRUE;
}


//--------------------------------------
void SetSignals(AliDielectron *die)
{


  AliDielectronSignalMC* promptJpsi = new AliDielectronSignalMC("promptJpsi","Prompt J/psi");   // prompt J/psi (not from beauty decays)
  promptJpsi->SetLegPDGs(11,-11);
  promptJpsi->SetMotherPDGs(443,443);
  promptJpsi->SetGrandMotherPDGs(503,503,kTRUE,kTRUE);   // not from beauty hadrons
  promptJpsi->SetMothersRelation(AliDielectronSignalMC::kSame);
  promptJpsi->SetFillPureMCStep(kTRUE);
  promptJpsi->SetLegSources(AliDielectronSignalMC::kFinalState, AliDielectronSignalMC::kFinalState);
  promptJpsi->SetCheckBothChargesLegs(kTRUE,kTRUE);
  promptJpsi->SetCheckBothChargesMothers(kTRUE,kTRUE);
  promptJpsi->SetCheckBothChargesGrandMothers(kTRUE,kTRUE);
  die->AddSignalMC(promptJpsi);

  // physical backgrounds (electrons from other sources)
  AliDielectronSignalMC* diEleContinuum = new AliDielectronSignalMC("diEleContinuum","di-electron continuum");     // all di-electrons originating in the collision
  diEleContinuum->SetLegPDGs(11,-11);
  diEleContinuum->SetLegSources(AliDielectronSignalMC::kFinalState, AliDielectronSignalMC::kFinalState);
  diEleContinuum->SetCheckBothChargesLegs(kTRUE,kTRUE);
  die->AddSignalMC(diEleContinuum);
  
  AliDielectronSignalMC* diEleCharm = new AliDielectronSignalMC("diEleCharm","di-electrons from charm");  // dielectrons originating from charm hadrons (not neccessary from same mother)
  diEleCharm->SetLegPDGs(11,-11);
  diEleCharm->SetMotherPDGs(403,403);
  diEleCharm->SetLegSources(AliDielectronSignalMC::kFinalState, AliDielectronSignalMC::kFinalState);
  diEleCharm->SetCheckBothChargesLegs(kTRUE,kTRUE);
  diEleCharm->SetCheckBothChargesMothers(kTRUE,kTRUE);
  die->AddSignalMC(diEleCharm);

  AliDielectronSignalMC* diEleOpenCharm = new AliDielectronSignalMC("diEleOpenCharm","di-electrons from open charm");  // dielectrons originating from open charm hadrons
  diEleOpenCharm->SetLegPDGs(11,-11);
  diEleOpenCharm->SetMotherPDGs(402,402);
  diEleOpenCharm->SetLegSources(AliDielectronSignalMC::kFinalState, AliDielectronSignalMC::kFinalState);
  diEleOpenCharm->SetCheckBothChargesLegs(kTRUE,kTRUE);
  diEleOpenCharm->SetCheckBothChargesMothers(kTRUE,kTRUE);
  die->AddSignalMC(diEleOpenCharm);


  // background from secondary electrons
  AliDielectronSignalMC* secondaryElectrons = new AliDielectronSignalMC("secondaryElectrons","Secondary electrons");   // all di-electrons from secondary electrons (interaction with detector)
  secondaryElectrons->SetLegPDGs(11,-11);
  secondaryElectrons->SetLegSources(AliDielectronSignalMC::kSecondary, AliDielectronSignalMC::kSecondary);
  secondaryElectrons->SetCheckBothChargesLegs(kTRUE,kTRUE);
  die->AddSignalMC(secondaryElectrons);

  /*
  AliDielectronSignalMC* primarySecElePairs = new AliDielectronSignalMC("primarySecElePairs","Primary+Secondary electron pairs");  // primary-secondary pairs
  primarySecElePairs->SetLegPDGs(11,-11);
  primarySecElePairs->SetCheckBothChargesLegs(kTRUE,kTRUE);
  primarySecElePairs->SetLegSources(AliDielectronSignalMC::kFinalState, AliDielectronSignalMC::kSecondary);
  die->AddSignalMC(primarySecElePairs);
  */

  AliDielectronSignalMC* conversionElePairs = new AliDielectronSignalMC("conversionElePairs","conversion electron pairs");      // pairs made from conversion (may be also from 2 different conversions)
  conversionElePairs->SetLegPDGs(11,-11);
  conversionElePairs->SetCheckBothChargesLegs(kTRUE,kTRUE);
  conversionElePairs->SetLegSources(AliDielectronSignalMC::kSecondary, AliDielectronSignalMC::kSecondary);
  conversionElePairs->SetMotherPDGs(22,22);
  die->AddSignalMC(conversionElePairs);

  // misidentification
  /*
  AliDielectronSignalMC* allEleMisIdPairs = new AliDielectronSignalMC("allEleMisIdPairs","all electron+misid. pairs");  // one true electron + a mis-id electron (all sources included)
  allEleMisIdPairs->SetLegPDGs(11,11,kFALSE,kTRUE);
  allEleMisIdPairs->SetCheckBothChargesLegs(kTRUE,kTRUE);
  die->AddSignalMC(allEleMisIdPairs);

  AliDielectronSignalMC* allMisIdMisIdPairs = new AliDielectronSignalMC("allMisIdMisIdPairs","all misid.+misid. pairs");  // mis-id + mis-id
  allMisIdMisIdPairs->SetLegPDGs(11,11,kTRUE,kTRUE);
  allMisIdMisIdPairs->SetCheckBothChargesLegs(kTRUE,kTRUE);
  die->AddSignalMC(allMisIdMisIdPairs);

  AliDielectronSignalMC* elePionPairs = new AliDielectronSignalMC("elePionPairs","electron+pion pairs");    // true electron + mis-id pion
  elePionPairs->SetLegPDGs(11,211);
  elePionPairs->SetCheckBothChargesLegs(kTRUE,kTRUE);
  die->AddSignalMC(elePionPairs);

  AliDielectronSignalMC* eleKaonPairs = new AliDielectronSignalMC("eleKaonPairs","electron+kaon pairs");   // true electron + mis-id kaon
  eleKaonPairs->SetLegPDGs(11,321);
  eleKaonPairs->SetCheckBothChargesLegs(kTRUE,kTRUE);
  die->AddSignalMC(eleKaonPairs);

  AliDielectronSignalMC* eleProtonPairs = new AliDielectronSignalMC("eleProtonPairs","Electron+proton pairs");  // true electron + mis-id proton
  eleProtonPairs->SetLegPDGs(11,2212);
  eleProtonPairs->SetCheckBothChargesLegs(kTRUE,kTRUE);
  die->AddSignalMC(eleProtonPairs);

  AliDielectronSignalMC* piPiPairs = new AliDielectronSignalMC("piPiPairs","pion+pion pairs");    // mis-id pion + mis-id pion
  piPiPairs->SetLegPDGs(211,211);
  piPiPairs->SetCheckBothChargesLegs(kTRUE,kTRUE);
  die->AddSignalMC(piPiPairs);

  AliDielectronSignalMC* piKaonPairs = new AliDielectronSignalMC("piKaonPairs","pion+kaon pairs");  // mis-id pion + mis-id kaon
  piKaonPairs->SetLegPDGs(211,321);
  piKaonPairs->SetCheckBothChargesLegs(kTRUE,kTRUE);
  die->AddSignalMC(piKaonPairs);

  AliDielectronSignalMC* piProtonPairs = new AliDielectronSignalMC("piProtonPairs","pion+proton pairs");  // mis-id pion + mis-id proton
  piProtonPairs->SetLegPDGs(211,2212);
  piProtonPairs->SetCheckBothChargesLegs(kTRUE,kTRUE);
  die->AddSignalMC(piProtonPairs);

  AliDielectronSignalMC* kaonKaonPairs = new AliDielectronSignalMC("kaonKaonPairs","kaon+kaon pairs");  // mis-id kaon + mis-id kaon
  kaonKaonPairs->SetLegPDGs(321,321);
  kaonKaonPairs->SetCheckBothChargesLegs(kTRUE,kTRUE);
  die->AddSignalMC(kaonKaonPairs);

  AliDielectronSignalMC* kaonProtonPairs = new AliDielectronSignalMC("kaonProtonPairs","kaon+proton pairs");   // mis-id kaon + mis-id proton
  kaonProtonPairs->SetLegPDGs(321,2212);
  kaonProtonPairs->SetCheckBothChargesLegs(kTRUE,kTRUE);
  die->AddSignalMC(kaonProtonPairs);

  AliDielectronSignalMC* protonProtonPairs = new AliDielectronSignalMC("protonProtonPairs","proton+proton pairs");  // mis-id proton + mis-id proton
  protonProtonPairs->SetLegPDGs(2212,2212);
  protonProtonPairs->SetCheckBothChargesLegs(kTRUE,kTRUE);
  die->AddSignalMC(protonProtonPairs);

  AliDielectronSignalMC* muonAllPairs = new AliDielectronSignalMC("muonAllPairs","muon+everything pairs");        // mis-id muon + something else (electron, pion, kaon, proton)
  muonAllPairs->SetLegPDGs(13,13,kFALSE,kTRUE);
  muonAllPairs->SetCheckBothChargesLegs(kTRUE,kTRUE);
  die->AddSignalMC(muonAllPairs);
  */


  AliDielectronSignalMC* pi0Sig = new AliDielectronSignalMC("pi0", "pi0Signal"); ///pi0 dalitz pairs 
  pi0Sig->SetLegPDGs(11,-11);
  pi0Sig->SetMotherPDGs(111,111);
  pi0Sig->SetMothersRelation(AliDielectronSignalMC::kSame);
  pi0Sig->SetLegSources(AliDielectronSignalMC::kFinalState, AliDielectronSignalMC::kFinalState);
  pi0Sig->SetMotherSources(AliDielectronSignalMC::kPrimary, AliDielectronSignalMC::kPrimary);
  pi0Sig->SetCheckBothChargesLegs(kTRUE,kTRUE);
  pi0Sig->SetCheckBothChargesMothers(kTRUE,kTRUE);
  pi0Sig->SetFillPureMCStep(kTRUE);
  die->AddSignalMC(pi0Sig);


  AliDielectronSignalMC* etaSig = new AliDielectronSignalMC("Eta", "etaSignal"); ///eta dalitz pairs 
  etaSig->SetLegPDGs(11,-11);
  etaSig->SetMotherPDGs(221,221);
  etaSig->SetMothersRelation(AliDielectronSignalMC::kSame);
  etaSig->SetLegSources(AliDielectronSignalMC::kFinalState, AliDielectronSignalMC::kFinalState);
  etaSig->SetMotherSources(AliDielectronSignalMC::kPrimary, AliDielectronSignalMC::kPrimary);
  etaSig->SetCheckBothChargesLegs(kTRUE,kTRUE);
  etaSig->SetCheckBothChargesMothers(kTRUE,kTRUE);
  etaSig->SetFillPureMCStep(kTRUE);
  die->AddSignalMC(etaSig);


  AliDielectronSignalMC* etaprimeSig = new AliDielectronSignalMC("Etaprime", "etaprimeSignal"); ///etaprime pairs 
  etaprimeSig->SetLegPDGs(11,-11);
  etaprimeSig->SetMotherPDGs(331,331);
  etaprimeSig->SetMothersRelation(AliDielectronSignalMC::kSame);
  etaprimeSig->SetLegSources(AliDielectronSignalMC::kFinalState, AliDielectronSignalMC::kFinalState);
  etaprimeSig->SetMotherSources(AliDielectronSignalMC::kPrimary, AliDielectronSignalMC::kPrimary);
  etaprimeSig->SetCheckBothChargesLegs(kTRUE,kTRUE);
  etaprimeSig->SetCheckBothChargesMothers(kTRUE,kTRUE);
  etaprimeSig->SetFillPureMCStep(kTRUE);
  die->AddSignalMC(etaprimeSig);


  AliDielectronSignalMC* rhoSig = new AliDielectronSignalMC("Rho", "rhoSignal"); ///rho pairs 
  rhoSig->SetLegPDGs(11,-11);
  rhoSig->SetMotherPDGs(113,113);
  rhoSig->SetMothersRelation(AliDielectronSignalMC::kSame);
  rhoSig->SetLegSources(AliDielectronSignalMC::kFinalState, AliDielectronSignalMC::kFinalState);
  rhoSig->SetMotherSources(AliDielectronSignalMC::kPrimary, AliDielectronSignalMC::kPrimary);
  rhoSig->SetCheckBothChargesLegs(kTRUE,kTRUE);
  rhoSig->SetCheckBothChargesMothers(kTRUE,kTRUE);
  rhoSig->SetFillPureMCStep(kTRUE);
  die->AddSignalMC(rhoSig);

  AliDielectronSignalMC* omegaSig = new AliDielectronSignalMC("Omega", "omegaSignal"); ///omega pairs 
  omegaSig->SetLegPDGs(11,-11);
  omegaSig->SetMotherPDGs(223,223);
  omegaSig->SetMothersRelation(AliDielectronSignalMC::kSame);
  omegaSig->SetLegSources(AliDielectronSignalMC::kFinalState, AliDielectronSignalMC::kFinalState);
  omegaSig->SetMotherSources(AliDielectronSignalMC::kPrimary, AliDielectronSignalMC::kPrimary);
  omegaSig->SetCheckBothChargesLegs(kTRUE,kTRUE);
  omegaSig->SetCheckBothChargesMothers(kTRUE,kTRUE);
  omegaSig->SetFillPureMCStep(kTRUE);
  die->AddSignalMC(omegaSig);
  
  AliDielectronSignalMC* phiSig = new AliDielectronSignalMC("Phi", "phiSignal"); ///phi pairs 
  phiSig->SetLegPDGs(11,-11);
  phiSig->SetMotherPDGs(333,333);
  phiSig->SetMothersRelation(AliDielectronSignalMC::kSame);
  phiSig->SetLegSources(AliDielectronSignalMC::kFinalState, AliDielectronSignalMC::kFinalState);
  phiSig->SetMotherSources(AliDielectronSignalMC::kPrimary, AliDielectronSignalMC::kPrimary);
  phiSig->SetCheckBothChargesLegs(kTRUE,kTRUE);
  phiSig->SetCheckBothChargesMothers(kTRUE,kTRUE);
  phiSig->SetFillPureMCStep(kTRUE);
  die->AddSignalMC(phiSig);

  /*
  AliDielectronSignalMC* convSig = new AliDielectronSignalMC("conv", "convSignal");
  convSig->SetLegPDGs(11,-11);
  convSig->SetMothersRelation(AliDielectronSignalMC::kSame);
  convSig->SetLegSources(AliDielectronSignalMC::kFinalState, AliDielectronSignalMC::kFinalState); //in this case, ee needs to be true=IsPhysicalPrimary(label)
  convSig->SetCheckBothChargesLegs(kFALSE,kFALSE);
  die->AddSignalMC(convSig);
  */
}

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