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

void SetupTrackCuts(AliDielectron *die, Int_t cutDefinition);

AliESDtrackCuts *SetupESDtrackCuts(Int_t cutDefinition);
AliDielectronPID *SetPIDcuts(Int_t cutDefinition);


//start systematics
TString names= ("TPCTOFPID+phiv");


	Bool_t kRot = 0;
	Bool_t kMix = 1;

TObjArray *arrNames=names.Tokenize(";");
const Int_t nDie=arrNames->GetEntriesFast();

AliDielectron* Config_shin_pPb(Int_t cutDefinition=1)
{
  //
  // Setup the instance of AliDielectron
  //
  
  // create the actual framework object
  TString name=Form("%02d",cutDefinition);
  if (cutDefinition<arrNames->GetEntriesFast()){
    name=arrNames->At(cutDefinition)->GetName();
  }
  AliDielectron *die =
    new AliDielectron(Form("%s",name.Data()),
                      Form("Track cuts: %s",name.Data()));
  
  
  if(kRot){
    AliDielectronTrackRotator *rot = new AliDielectronTrackRotator;
    rot->SetConeAnglePhi(TMath::Pi());
    rot->SetIterations(10);
    die->SetTrackRotator(rot);
  }//kRot
  
  
  if(kMix){
    AliDielectronMixingHandler *mix = new AliDielectronMixingHandler;
    mix->SetMixType(AliDielectronMixingHandler::kAll);
    mix->AddVariable(AliDielectronVarManager::kZvPrim,"-10., -7.5, -5., -2.5 , 0., 2.5, 5., 7.5 , 10.");
    mix->SetDepth(10);
    die->SetMixingHandler(mix);
  }//kMix
  
  

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

  return die;

}

//______________________________________________________________________________________
void SetupTrackCuts(AliDielectron *die, Int_t cutDefinition)
{
  //
  // Setup the track cuts
  //
	//options
        die->SetPreFilterAllSigns();
	//pairing with TLorentzVector
	die->SetUseKF(kFALSE);

	AliDielectronTrackCuts *TrackCuts = new AliDielectronTrackCuts("StandardCuts","StandardCut");
	//refit
	TrackCuts->SetRequireTPCRefit(kTRUE);
	TrackCuts->SetRequireITSRefit(kTRUE);
	//SPD require
	TrackCuts->SetClusterRequirementITS(AliESDtrackCuts::kSPD,AliESDtrackCuts::kFirst);
	die->GetTrackFilter().AddCuts(TrackCuts);
		
	AliDielectronVarCuts *varCuts = new AliDielectronVarCuts("varCuts","varCuts");
	varCuts->AddCut(AliDielectronVarManager::kPt,0.2,100.);
	varCuts->AddCut(AliDielectronVarManager::kEta,-0.8,0.8);
	varCuts->AddCut(AliDielectronVarManager::kImpactParZ,-3.,3.);
	varCuts->AddCut(AliDielectronVarManager::kImpactParXY,-1.,1.);
	varCuts->AddCut(AliDielectronVarManager::kKinkIndex0,0.);

	//TPC track
	varCuts->AddCut(AliDielectronVarManager::kNclsTPC,80.,500.);
	varCuts->AddCut(AliDielectronVarManager::kNFclsTPCr,100.,500.); // or NFclsTPCr?
	varCuts->AddCut(AliDielectronVarManager::kTPCchi2Cl,0.,4.);
	varCuts->AddCut(AliDielectronVarManager::kNFclsTPCfCross,0.5,500.);

	//ITS track
	varCuts->AddCut(AliDielectronVarManager::kNclsITS,3.,7.);
	
	die->GetTrackFilter().AddCuts(varCuts);
	
	// PID	
	//	if(cutDefinition > 0){
	AliDielectronPID *pid = new AliDielectronPID("pid","pid"); 	
	pid->AddCut(AliDielectronPID::kTPC,AliPID::kElectron,-1.5,3.,0.2,100.,kFALSE);
	pid->AddCut(AliDielectronPID::kTPC,AliPID::kPion,-100.,3.,0.2,100.,kTRUE);
	pid->AddCut(AliDielectronPID::kTOF,AliPID::kElectron,-3.,3.,0.4, 5., kFALSE);	  
	die->GetTrackFilter().AddCuts(pid);
	//	}
	
}
//----------------------------------Pair Cut-------------------------------------------
void SetupPairCuts(AliDielectron *die, Int_t cutDefinition)
{
  
  //V0 cuts
  AliDielectronTrackCuts *noconv=new AliDielectronTrackCuts("noConv","conversion tagging");
  noconv->SetV0DaughterCut(AliPID::kElectron,kTRUE);
  die->GetTrackFilter().AddCuts(noconv);
  
    
  //Pre filter
  AliDielectronVarCuts *PhiV = new AliDielectronVarCuts("PhiV","PhiV");//mass and Phiv together
  PhiV->AddCut(AliDielectronVarManager::kM, 0. , 0.1);
  PhiV->AddCut(AliDielectronVarManager::kPhivPair, 2.5 , 3.2);
  die->GetPairPreFilter().AddCuts(PhiV);

    

}

//______________________________________________________________________________________
void InitHistograms(AliDielectron *die, Int_t cutDefinition)
{
  //
  // Initialise the histograms
  //
  
  //Setup histogram classes
  AliDielectronHistos *histos=
    new AliDielectronHistos(die->GetName(),
                            die->GetTitle());
  


  //Initialise histogram classes
  histos->SetReservedWords("Track;Pair");
  
  //Event class
  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)));

  }

  if(kMix){
    histos->AddClass(Form("Pair_%s",AliDielectron::PairClassName(3))); //ME ++
    histos->AddClass(Form("Pair_%s",AliDielectron::PairClassName(4)));//ME -+
    histos->AddClass(Form("Pair_%s",AliDielectron::PairClassName(6)));//ME +-
    histos->AddClass(Form("Pair_%s",AliDielectron::PairClassName(7))); // ME --
  }
  
  if(kRot)histos->AddClass(Form("Pair_%s",AliDielectron::PairClassName(10)));//Rot
  
  
  //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","ZVertex","ZVertex;ZVertex/cm",480,-12.,12.,AliDielectronVarManager::kZvPrim);
  histos->UserHistogram("Event","nESDTracks","ESD tracks;ESD tracks;Number events",100,0,200,AliDielectronVarManager::kTracks);
  histos->UserHistogram("Event","Nacc","Number of accepted tracks;Number events",100,0,200,AliDielectronVarManager::kNacc);
  histos->UserHistogram("Event","NVtxContrib","Number of Vertex Contributor;NVtx;Number events",100,0,100,AliDielectronVarManager::kNVtxContrib);

  
  //add histograms to Track classes
  //histos->UserHistogram("Track","P","P;P [GeV];#tracks",500,0.,10.,AliDielectronVarManager::kPIn);
  histos->UserHistogram("Track","Pt","Pt;Pt [GeV];#tracks",500,0.,10.,AliDielectronVarManager::kPt);
  histos->UserHistogram("Track","Eta","Eta; Eta ;#tracks",100,-1.,1.,AliDielectronVarManager::kEta);
  histos->UserHistogram("Track","Phi","Phi; Phi ;#tracks",640,0.,6.4,AliDielectronVarManager::kPhi);


  histos->UserHistogram("Track","Eta_phi","Eta vs Phi;Eta;Phi",500,-1.,1.,320,0.,6.4,AliDielectronVarManager::kEta,AliDielectronVarManager::kPhi);
  histos->UserHistogram("Track","Eta_pt","Eta vs Pt;Eta;Pt",100,-1.,1.,500,0.,10.,AliDielectronVarManager::kEta,AliDielectronVarManager::kPt);
  histos->UserHistogram("Track","Phi_pt","Phi vs Pt;Phi;Pt",640,0,6.4.,500,0.,10.,AliDielectronVarManager::kPhi,AliDielectronVarManager::kPt);

  //  histos->UserHistogram("Track","ImpParXY_Pt","ImpParXY_Pt; Pt; ÍmpParXY",500,0.,10.,500,-5.,5.,AliDielectronVarManager::kPt,AliDielectronVarManager::kImpactParXY);
  // histos->UserHistogram("Track","ImpParZ_Pt","ImpParZ_Pt; Pt; ÍmpParZ",500,0.,10.,500,-5.,5.,AliDielectronVarManager::kPt,AliDielectronVarManager::kImpactParZ);
 

  //track checks (ITS)
//  histos->UserHistogram("Track","ITSchi2Cl_Mom","ITS Chi2 vs Momentum;Mom;ITS chi2",500,0.,5.,50,0.,5.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kITSchi2Cl);
//  histos->UserHistogram("Track","NclsITS_Mom",";Mom;kNclsITS",500,0.,5.,7,0,7,AliDielectronVarManager::kPIn,AliDielectronVarManager::kNclsITS);

  //track checks (TPC)
  histos->UserHistogram("Track","TPCsignalNfrac_Mom",";fraction TPCSignalN/TPCncls vs Momentum;Mom;TPCSignalN/TPCncls",500,0.,5.,60,0.,1.2,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTPCsignalNfrac);
//  histos->UserHistogram("Track","TPCchi2Cl_Mom","TPC Chi2 vs Momentum;Mom;TPC Chi2",500,0.,10.,100,0,5,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTPCchi2Cl);
//  histos->UserHistogram("Track","TPCclsDiff_Mom","kTPCclsDiff vs Momentum;Mom;kTPCclsDiff",500,0.,10.,100,-10,10,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTPCclsDiff);
  histos->UserHistogram("Track","FindableTPCcls_Mom","kNFclsTPC vs Momentum;Mom;kNFclsTPC",500,0.,10.,200,0.,200.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kNFclsTPC);
//  histos->UserHistogram("Track","TPCcls_Mom","kNclsTPC vs Momentum;Mom;kNclsTPC",500,0.,10.,200,0.,200.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kNclsTPC);
//  histos->UserHistogram("Track","kNclsSFracTPC_Mom","kNclsSFracTPC vs Momentum;Mom;kTPCclsSFrac",500,0.,10.,1000,0.,1.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kNclsSFracTPC);
  histos->UserHistogram("Track","kNFclsTPCrFrac_Mom","kNFclsTPCrFrac vs Momentum;Mom;kNFclsTPCrFrac",500,0.,10.,60,0.,1.2.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kNFclsTPCrFrac);

  //track checks (TOF)
  histos->UserHistogram("Track","TOFbeta_Mom","kTOFbeta vs Momentum;Mom;TOFbeta",500,0.,5.,120,0.,1.2,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTOFbeta);
//  histos->UserHistogram("Track","TOFPIDBit_Mom","kTOFPIDBit vs Momentum;Mom;TOFPIDbit",500,0.,5.,2,0.,1.,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTOFPIDBit);

  //track checks (PID)
//  histos->UserHistogram("Track","ITSnSigma_MomPio","ITS number of sigmas Pion vs Momentum;Mom;ITSsigmaPion",500,0.,5.,1000,-20,20,AliDielectronVarManager::kPIn,AliDielectronVarManager::kITSnSigmaPio);
//  histos->UserHistogram("Track","TPCnSigma_MomPio","TPC number of sigmas Pions vs Momentum;Mom;TPCsigmaPion",500,0.,5.,1000,-20,20,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTPCnSigmaPio);

//  histos->UserHistogram("Track","ITSnSigma_MomEle","ITS number of sigmas Electrons vs Momentum;Mom;ITSsigmaEle",500,0.,5.,800,-40,40,AliDielectronVarManager::kPIn,AliDielectronVarManager::kITSnSigmaEle);
  histos->UserHistogram("Track","TPCnSigma_MomEle","TPC number of sigmas Electrons vs Momentum;Mom;TPCsigmaEle",1000,0.,10.,800,-40,40,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTPCnSigmaEle);
  histos->UserHistogram("Track","TPCnSigma_TOFnSigma","TPC number of sigmas Electrons vs TOF sigma;TOFsigma;TPCsigmaEle",800,-40.,40.,800,-40,40,AliDielectronVarManager::kTOFnSigmaEle,AliDielectronVarManager::kTPCnSigmaEle);
  histos->UserHistogram("Track","TPCnSigma_Eta","TPC number of sigmas Electrons vs Eta;Eta;TPCsigmaEle",800,-0.8.,0.8.,800,-40,40,AliDielectronVarManager::kEta,AliDielectronVarManager::kTPCnSigmaEle);
  histos->UserHistogram("Track","TPCdEdx_Eta","TPC dEdx vs Eta;Eta;TPCsigmaEle",800,-0.8,0.8,800,0,200,AliDielectronVarManager::kEta,AliDielectronVarManager::kTPCsignal);
  histos->UserHistogram("Track","TPCnSigma_Phi","TPC number of sigmas Electrons vs Phi;Phi;TPCsigmaEle",640,0.,6.4,800,-40,40,AliDielectronVarManager::kPhi,AliDielectronVarManager::kTPCnSigmaEle);
  histos->UserHistogram("Track","TPCdEdx_Phi","TPC dEdx vs Phi;Phi;TPCsigmaEle",640,0.,6.4,800,0,200,AliDielectronVarManager::kPhi,AliDielectronVarManager::kTPCsignal);



//  histos->UserHistogram("Track","TOFnSigma_MomEle","TOF number of sigmas Electrons vs Momentum;Mom;TOFsigmaEle",500,0.,5.,800,-40,40,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTOFnSigmaEle);

//  histos->UserHistogram("Track","ITSdEdx_P","dEdx;P [GeV];ITS signal (arb units) vs Momentum;Mom;ITSsignal", 500,0,5,800,0,200,AliDielectronVarManager::kPIn,AliDielectronVarManager::kITSsignal);
  histos->UserHistogram("Track","TPCdEdx_P","dEdx;P [GeV];TPC signal (arb units) vs Momentum;Mom;TPCsignal", 500,0,10.,800,0,200,AliDielectronVarManager::kPIn,AliDielectronVarManager::kTPCsignal);

  //
  //add histograms to Pair classes
  //

  histos->UserHistogram("Pair","InvMass","Inv.Mass;Inv. Mass [GeV];#pairs",
                        2000,0,20,AliDielectronVarManager::kM);

  histos->UserHistogram("Pair","InvMasslow","Inv.Mass;Inv. Mass [GeV];#pairs",
                        4000,0,0.4,AliDielectronVarManager::kM);

//  histos->UserHistogram("Pair","InvMass10","Inv.Mass;Inv. Mass [GeV];#pairs",
//                        500,0.,5.,AliDielectronVarManager::kM);

//  histos->UserHistogram("Pair","kDeltaEta","kDeltaEta;kDeltaEta;#pairs",
//                        160,0.,1.6,AliDielectronVarManager::kDeltaEta);

  //  histos->UserHistogram("Pair","kDeltaEta_low","kDeltaEta;kDeltaEta;#pairs",
  //                      500,0.,0.5,AliDielectronVarManager::kDeltaEta);

  //  histos->UserHistogram("Pair","kDeltaPhi","kDeltaPhi;kDeltaPhi;#pairs",
  //                      320,0.,6.4,AliDielectronVarManager::kDeltaPhi);

  //  histos->UserHistogram("Pair",
  //                      "kDeltaEta_kDeltaPhi","kDeltaEta_kDeltaPhi;kDeltaEta;kDeltaPhi",
  //                      160, 0. , 1.6, 320 , 0., 6.4 ,
  //			AliDielectronVarManager::kDeltaEta , AliDielectronVarManager::kDeltaPhi );

  //  histos->UserHistogram("Pair",
  //                      "Phi","Phi;counts;Phi",
  //                      320, 0. , 6.4, AliDielectronVarManager::kPhi);

  //  histos->UserHistogram("Pair",
  //                      "Y","Y;counts;Y",
  //                      120, -1.2 , 1.2, AliDielectronVarManager::kY);


  //  histos->UserHistogram("Pair","PhiV",";PhiV;#pairs",
  ///                     320,0.,6.4,AliDielectronVarManager::kPhivPair);

  //  histos->UserHistogram("Pair",
  //                      "OpAngle","Opening angle;Opening angle;#pairs",
  //                      320, 0. , 3.2, 
  //                      AliDielectronVarManager::kOpeningAngle);


//   histos->UserHistogram("Pair","PhiV_Pt",";Pt;PhiV",
//			 100,0.,10.,320,0.,6.4,AliDielectronVarManager::kPt,AliDielectronVarManager::kPhivPair);

//   histos->UserHistogram("Pair","InvMass_bin2","Inv.Mass;Inv. Mass [GeV];#pairs",
//	"0. , 0.025, 0.05 , 0.075 ,0.1 ,0.15 , 0.2 , 0.25 , 0.3 , 
  //	0.4 ,  0.5 , 0.6, 0.65 , 0.688 , 0.725, 0.75, 0.775, 0.8 , 0.85 ,
  //	 0.95,  0.975 , 1.0 , 1.025 , 1.05, 1.125 , 1.25 , 1.5 , 1.75 , 2.0 , 
  //	2.25, 2.5 , 2.75 , 2.85, 2.95,3.05, 3.1 , 3.15 , 
  //	3.3 , 3.5, 3.75 , 4.0",AliDielectronVarManager::kM);

  histos->UserHistogram("Pair",
                        "Eta_Phi","Eta_Phi;Eta;Phi",
                        360, -0.8 , 0.8., 320 , 0., 3.2. ,
			AliDielectronVarManager::kEta , AliDielectronVarManager::kPhi );

  histos->UserHistogram("Pair",
                        "InvMass_Pt","InvMass_Pt;InvMass;Pt",
                        1000, 0. , 10., 100 , 0., 20. ,
			AliDielectronVarManager::kM , AliDielectronVarManager::kPt );

  histos->UserHistogram("Pair",
                        "InvMasslow_Pt","InvMass_Pt;InvMass;Pt",
                        4000, 0. , 0.4, 100 , 0., 20. ,
			AliDielectronVarManager::kM , AliDielectronVarManager::kPt );

  histos->UserHistogram("Pair",
                        "InvMass_deltaphi","InvMass_deltaphi;InvMass;deltaphi",
                        1000, 0. , 10., 320 , 0., 6.4 ,
			AliDielectronVarManager::kM , AliDielectronVarManager::kDeltaPhi );


  histos->UserHistogram("Pair",
                        "InvMass_PhivPair","InvMass_PhivPair;InvMass;PhivPair",
                        1000, 0. , 10., 320 , 0., 3.2 ,
                         AliDielectronVarManager::kM , AliDielectronVarManager::kPhivPair );


  histos->UserHistogram("Pair",
                        "OpAngle_InvMass","OpAngle_InvMass;Opening angle;Invariant Mass",
                        320, 0. , 3.2, 1000 , 0. , 10. ,
                         AliDielectronVarManager::kOpeningAngle,AliDielectronVarManager::kM);

  histos->UserHistogram("Pair",
                        "Phi_InvMass","Phi_InvMass;Phi;Invariant Mass",
                        320, 0. , 6.4, 1000 , 0. , 10. ,
                         AliDielectronVarManager::kPhi,AliDielectronVarManager::kM);

  die->SetHistogramManager(histos);

}




void InitCF(AliDielectron* die, Int_t cutDefinition)
{
  //
  // Setup the CF Manager if needed
  //
  
  AliDielectronCF *cf=new AliDielectronCF(die->GetName(),die->GetTitle());

    
   //pair variables
//  cf->AddVariable(AliDielectronVarManager::kM,500,0.,4.);
  cf->AddVariable(AliDielectronVarManager::kM,"0. , 0.025, 0.05 , 0.075 ,0.1 ,0.15 , 0.2 , 0.25 , 0.3 , 
 	0.4 ,  0.5 , 0.6, 0.65 , 0.688 , 0.725, 0.75, 0.775, 0.8 , 0.85 ,
	 0.95,  0.975 , 1.0 , 1.025 , 1.05, 1.125 , 1.25 , 1.5 , 1.75 , 2.0 , 
	2.25, 2.5 , 2.75 , 2.85, 2.95,3.05, 3.1 , 3.15 , 
	3.3 , 3.5, 3.75 , 4.0");//data
  cf->AddVariable(AliDielectronVarManager::kY,20,-1.,1.);
  cf->AddVariable(AliDielectronVarManager::kPhi,32, 0., 3.2);
  cf->AddVariable(AliDielectronVarManager::kPt,100,0.,5.);


  cf->AddVariable(AliDielectronVarManager::kOpeningAngle,62,0.,6.2);
  cf->AddVariable(AliDielectronVarManager::kPhivPair,64, 0., 6.4);
  cf->AddVariable(AliDielectronVarManager::kPairType,4,-0.5,3.5);
  
  
  
  //leg 
  cf->AddVariable(AliDielectronVarManager::kPt,100,0.,10.,kTRUE);
  cf->AddVariable(AliDielectronVarManager::kPhi,36,0.,360.,kTRUE);
  cf->AddVariable(AliDielectronVarManager::kEta,100,-1.,1.,kTRUE);

  
/*  
  cf->AddVariable(AliDielectronVarManager::kTPCsignal,200,0.,200.,kTRUE);
  cf->AddVariable(AliDielectronVarManager::kImpactParXY,40,-2.,2.,kTRUE);
  cf->AddVariable(AliDielectronVarManager::kImpactParZ,40,-2.,2.,kTRUE);
  cf->AddVariable(AliDielectronVarManager::kNclsITS,10,0.,10.,kTRUE);
  cf->AddVariable(AliDielectronVarManager::kNFclsTPCrFrac,10,0.,1.,kTRUE);
*/


  die->SetCFManagerPair(cf);
  
}






 Config_shin_pPb.C:1
 Config_shin_pPb.C:2
 Config_shin_pPb.C:3
 Config_shin_pPb.C:4
 Config_shin_pPb.C:5
 Config_shin_pPb.C:6
 Config_shin_pPb.C:7
 Config_shin_pPb.C:8
 Config_shin_pPb.C:9
 Config_shin_pPb.C:10
 Config_shin_pPb.C:11
 Config_shin_pPb.C:12
 Config_shin_pPb.C:13
 Config_shin_pPb.C:14
 Config_shin_pPb.C:15
 Config_shin_pPb.C:16
 Config_shin_pPb.C:17
 Config_shin_pPb.C:18
 Config_shin_pPb.C:19
 Config_shin_pPb.C:20
 Config_shin_pPb.C:21
 Config_shin_pPb.C:22
 Config_shin_pPb.C:23
 Config_shin_pPb.C:24
 Config_shin_pPb.C:25
 Config_shin_pPb.C:26
 Config_shin_pPb.C:27
 Config_shin_pPb.C:28
 Config_shin_pPb.C:29
 Config_shin_pPb.C:30
 Config_shin_pPb.C:31
 Config_shin_pPb.C:32
 Config_shin_pPb.C:33
 Config_shin_pPb.C:34
 Config_shin_pPb.C:35
 Config_shin_pPb.C:36
 Config_shin_pPb.C:37
 Config_shin_pPb.C:38
 Config_shin_pPb.C:39
 Config_shin_pPb.C:40
 Config_shin_pPb.C:41
 Config_shin_pPb.C:42
 Config_shin_pPb.C:43
 Config_shin_pPb.C:44
 Config_shin_pPb.C:45
 Config_shin_pPb.C:46
 Config_shin_pPb.C:47
 Config_shin_pPb.C:48
 Config_shin_pPb.C:49
 Config_shin_pPb.C:50
 Config_shin_pPb.C:51
 Config_shin_pPb.C:52
 Config_shin_pPb.C:53
 Config_shin_pPb.C:54
 Config_shin_pPb.C:55
 Config_shin_pPb.C:56
 Config_shin_pPb.C:57
 Config_shin_pPb.C:58
 Config_shin_pPb.C:59
 Config_shin_pPb.C:60
 Config_shin_pPb.C:61
 Config_shin_pPb.C:62
 Config_shin_pPb.C:63
 Config_shin_pPb.C:64
 Config_shin_pPb.C:65
 Config_shin_pPb.C:66
 Config_shin_pPb.C:67
 Config_shin_pPb.C:68
 Config_shin_pPb.C:69
 Config_shin_pPb.C:70
 Config_shin_pPb.C:71
 Config_shin_pPb.C:72
 Config_shin_pPb.C:73
 Config_shin_pPb.C:74
 Config_shin_pPb.C:75
 Config_shin_pPb.C:76
 Config_shin_pPb.C:77
 Config_shin_pPb.C:78
 Config_shin_pPb.C:79
 Config_shin_pPb.C:80
 Config_shin_pPb.C:81
 Config_shin_pPb.C:82
 Config_shin_pPb.C:83
 Config_shin_pPb.C:84
 Config_shin_pPb.C:85
 Config_shin_pPb.C:86
 Config_shin_pPb.C:87
 Config_shin_pPb.C:88
 Config_shin_pPb.C:89
 Config_shin_pPb.C:90
 Config_shin_pPb.C:91
 Config_shin_pPb.C:92
 Config_shin_pPb.C:93
 Config_shin_pPb.C:94
 Config_shin_pPb.C:95
 Config_shin_pPb.C:96
 Config_shin_pPb.C:97
 Config_shin_pPb.C:98
 Config_shin_pPb.C:99
 Config_shin_pPb.C:100
 Config_shin_pPb.C:101
 Config_shin_pPb.C:102
 Config_shin_pPb.C:103
 Config_shin_pPb.C:104
 Config_shin_pPb.C:105
 Config_shin_pPb.C:106
 Config_shin_pPb.C:107
 Config_shin_pPb.C:108
 Config_shin_pPb.C:109
 Config_shin_pPb.C:110
 Config_shin_pPb.C:111
 Config_shin_pPb.C:112
 Config_shin_pPb.C:113
 Config_shin_pPb.C:114
 Config_shin_pPb.C:115
 Config_shin_pPb.C:116
 Config_shin_pPb.C:117
 Config_shin_pPb.C:118
 Config_shin_pPb.C:119
 Config_shin_pPb.C:120
 Config_shin_pPb.C:121
 Config_shin_pPb.C:122
 Config_shin_pPb.C:123
 Config_shin_pPb.C:124
 Config_shin_pPb.C:125
 Config_shin_pPb.C:126
 Config_shin_pPb.C:127
 Config_shin_pPb.C:128
 Config_shin_pPb.C:129
 Config_shin_pPb.C:130
 Config_shin_pPb.C:131
 Config_shin_pPb.C:132
 Config_shin_pPb.C:133
 Config_shin_pPb.C:134
 Config_shin_pPb.C:135
 Config_shin_pPb.C:136
 Config_shin_pPb.C:137
 Config_shin_pPb.C:138
 Config_shin_pPb.C:139
 Config_shin_pPb.C:140
 Config_shin_pPb.C:141
 Config_shin_pPb.C:142
 Config_shin_pPb.C:143
 Config_shin_pPb.C:144
 Config_shin_pPb.C:145
 Config_shin_pPb.C:146
 Config_shin_pPb.C:147
 Config_shin_pPb.C:148
 Config_shin_pPb.C:149
 Config_shin_pPb.C:150
 Config_shin_pPb.C:151
 Config_shin_pPb.C:152
 Config_shin_pPb.C:153
 Config_shin_pPb.C:154
 Config_shin_pPb.C:155
 Config_shin_pPb.C:156
 Config_shin_pPb.C:157
 Config_shin_pPb.C:158
 Config_shin_pPb.C:159
 Config_shin_pPb.C:160
 Config_shin_pPb.C:161
 Config_shin_pPb.C:162
 Config_shin_pPb.C:163
 Config_shin_pPb.C:164
 Config_shin_pPb.C:165
 Config_shin_pPb.C:166
 Config_shin_pPb.C:167
 Config_shin_pPb.C:168
 Config_shin_pPb.C:169
 Config_shin_pPb.C:170
 Config_shin_pPb.C:171
 Config_shin_pPb.C:172
 Config_shin_pPb.C:173
 Config_shin_pPb.C:174
 Config_shin_pPb.C:175
 Config_shin_pPb.C:176
 Config_shin_pPb.C:177
 Config_shin_pPb.C:178
 Config_shin_pPb.C:179
 Config_shin_pPb.C:180
 Config_shin_pPb.C:181
 Config_shin_pPb.C:182
 Config_shin_pPb.C:183
 Config_shin_pPb.C:184
 Config_shin_pPb.C:185
 Config_shin_pPb.C:186
 Config_shin_pPb.C:187
 Config_shin_pPb.C:188
 Config_shin_pPb.C:189
 Config_shin_pPb.C:190
 Config_shin_pPb.C:191
 Config_shin_pPb.C:192
 Config_shin_pPb.C:193
 Config_shin_pPb.C:194
 Config_shin_pPb.C:195
 Config_shin_pPb.C:196
 Config_shin_pPb.C:197
 Config_shin_pPb.C:198
 Config_shin_pPb.C:199
 Config_shin_pPb.C:200
 Config_shin_pPb.C:201
 Config_shin_pPb.C:202
 Config_shin_pPb.C:203
 Config_shin_pPb.C:204
 Config_shin_pPb.C:205
 Config_shin_pPb.C:206
 Config_shin_pPb.C:207
 Config_shin_pPb.C:208
 Config_shin_pPb.C:209
 Config_shin_pPb.C:210
 Config_shin_pPb.C:211
 Config_shin_pPb.C:212
 Config_shin_pPb.C:213
 Config_shin_pPb.C:214
 Config_shin_pPb.C:215
 Config_shin_pPb.C:216
 Config_shin_pPb.C:217
 Config_shin_pPb.C:218
 Config_shin_pPb.C:219
 Config_shin_pPb.C:220
 Config_shin_pPb.C:221
 Config_shin_pPb.C:222
 Config_shin_pPb.C:223
 Config_shin_pPb.C:224
 Config_shin_pPb.C:225
 Config_shin_pPb.C:226
 Config_shin_pPb.C:227
 Config_shin_pPb.C:228
 Config_shin_pPb.C:229
 Config_shin_pPb.C:230
 Config_shin_pPb.C:231
 Config_shin_pPb.C:232
 Config_shin_pPb.C:233
 Config_shin_pPb.C:234
 Config_shin_pPb.C:235
 Config_shin_pPb.C:236
 Config_shin_pPb.C:237
 Config_shin_pPb.C:238
 Config_shin_pPb.C:239
 Config_shin_pPb.C:240
 Config_shin_pPb.C:241
 Config_shin_pPb.C:242
 Config_shin_pPb.C:243
 Config_shin_pPb.C:244
 Config_shin_pPb.C:245
 Config_shin_pPb.C:246
 Config_shin_pPb.C:247
 Config_shin_pPb.C:248
 Config_shin_pPb.C:249
 Config_shin_pPb.C:250
 Config_shin_pPb.C:251
 Config_shin_pPb.C:252
 Config_shin_pPb.C:253
 Config_shin_pPb.C:254
 Config_shin_pPb.C:255
 Config_shin_pPb.C:256
 Config_shin_pPb.C:257
 Config_shin_pPb.C:258
 Config_shin_pPb.C:259
 Config_shin_pPb.C:260
 Config_shin_pPb.C:261
 Config_shin_pPb.C:262
 Config_shin_pPb.C:263
 Config_shin_pPb.C:264
 Config_shin_pPb.C:265
 Config_shin_pPb.C:266
 Config_shin_pPb.C:267
 Config_shin_pPb.C:268
 Config_shin_pPb.C:269
 Config_shin_pPb.C:270
 Config_shin_pPb.C:271
 Config_shin_pPb.C:272
 Config_shin_pPb.C:273
 Config_shin_pPb.C:274
 Config_shin_pPb.C:275
 Config_shin_pPb.C:276
 Config_shin_pPb.C:277
 Config_shin_pPb.C:278
 Config_shin_pPb.C:279
 Config_shin_pPb.C:280
 Config_shin_pPb.C:281
 Config_shin_pPb.C:282
 Config_shin_pPb.C:283
 Config_shin_pPb.C:284
 Config_shin_pPb.C:285
 Config_shin_pPb.C:286
 Config_shin_pPb.C:287
 Config_shin_pPb.C:288
 Config_shin_pPb.C:289
 Config_shin_pPb.C:290
 Config_shin_pPb.C:291
 Config_shin_pPb.C:292
 Config_shin_pPb.C:293
 Config_shin_pPb.C:294
 Config_shin_pPb.C:295
 Config_shin_pPb.C:296
 Config_shin_pPb.C:297
 Config_shin_pPb.C:298
 Config_shin_pPb.C:299
 Config_shin_pPb.C:300
 Config_shin_pPb.C:301
 Config_shin_pPb.C:302
 Config_shin_pPb.C:303
 Config_shin_pPb.C:304
 Config_shin_pPb.C:305
 Config_shin_pPb.C:306
 Config_shin_pPb.C:307
 Config_shin_pPb.C:308
 Config_shin_pPb.C:309
 Config_shin_pPb.C:310
 Config_shin_pPb.C:311
 Config_shin_pPb.C:312
 Config_shin_pPb.C:313
 Config_shin_pPb.C:314
 Config_shin_pPb.C:315
 Config_shin_pPb.C:316
 Config_shin_pPb.C:317
 Config_shin_pPb.C:318
 Config_shin_pPb.C:319
 Config_shin_pPb.C:320
 Config_shin_pPb.C:321
 Config_shin_pPb.C:322
 Config_shin_pPb.C:323
 Config_shin_pPb.C:324
 Config_shin_pPb.C:325
 Config_shin_pPb.C:326
 Config_shin_pPb.C:327
 Config_shin_pPb.C:328
 Config_shin_pPb.C:329
 Config_shin_pPb.C:330
 Config_shin_pPb.C:331
 Config_shin_pPb.C:332
 Config_shin_pPb.C:333
 Config_shin_pPb.C:334
 Config_shin_pPb.C:335
 Config_shin_pPb.C:336
 Config_shin_pPb.C:337
 Config_shin_pPb.C:338
 Config_shin_pPb.C:339
 Config_shin_pPb.C:340
 Config_shin_pPb.C:341
 Config_shin_pPb.C:342
 Config_shin_pPb.C:343
 Config_shin_pPb.C:344
 Config_shin_pPb.C:345
 Config_shin_pPb.C:346
 Config_shin_pPb.C:347
 Config_shin_pPb.C:348
 Config_shin_pPb.C:349
 Config_shin_pPb.C:350
 Config_shin_pPb.C:351
 Config_shin_pPb.C:352
 Config_shin_pPb.C:353
 Config_shin_pPb.C:354
 Config_shin_pPb.C:355
 Config_shin_pPb.C:356
 Config_shin_pPb.C:357
 Config_shin_pPb.C:358
 Config_shin_pPb.C:359
 Config_shin_pPb.C:360
 Config_shin_pPb.C:361
 Config_shin_pPb.C:362
 Config_shin_pPb.C:363
 Config_shin_pPb.C:364
 Config_shin_pPb.C:365
 Config_shin_pPb.C:366
 Config_shin_pPb.C:367
 Config_shin_pPb.C:368
 Config_shin_pPb.C:369
 Config_shin_pPb.C:370
 Config_shin_pPb.C:371
 Config_shin_pPb.C:372
 Config_shin_pPb.C:373
 Config_shin_pPb.C:374
 Config_shin_pPb.C:375
 Config_shin_pPb.C:376
 Config_shin_pPb.C:377
 Config_shin_pPb.C:378
 Config_shin_pPb.C:379
 Config_shin_pPb.C:380
 Config_shin_pPb.C:381
 Config_shin_pPb.C:382
 Config_shin_pPb.C:383
 Config_shin_pPb.C:384
 Config_shin_pPb.C:385
 Config_shin_pPb.C:386
 Config_shin_pPb.C:387
 Config_shin_pPb.C:388
 Config_shin_pPb.C:389