ROOT logo
AliAnalysisTaskHFE* ConfigHFEmbpPb(Bool_t useMC, Bool_t isAOD, UChar_t TPCcl=70, UChar_t TPCclPID = 80, UChar_t ITScl=3, 
				    Double_t DCAxy=1000., Double_t DCAz=1000.,
				    Double_t TPCs=0., Double_t TPCu=3.09, Double_t TOFs=3., Int_t TOFmis=0,
				    Double_t IpSig=3., Bool_t prodcut = kFALSE, 
				    Bool_t ipOpp = kTRUE, Bool_t mcstr  = kFALSE, Int_t itshitpixel = 0, 
				    Bool_t withetacorrection = kTRUE, Int_t ptbin=0, Int_t TRDtrigger = 0){
  //
  // HFE task configuration PID2 (TOF-TPC only!)
  //

  Bool_t kAnalyseTaggedTracks = kTRUE;
  
  Int_t iDCAxy = (Int_t)(DCAxy*10.);
  Int_t iDCAz = (Int_t)(DCAz*10.);
  Int_t iTPCs = (Int_t)(TPCs*1000.);
  Int_t iTOFs = (Int_t)(TOFs*10.);
  Int_t iIpSig= (Int_t)(IpSig*10.);
  Int_t iIpOpp= 0;
  Int_t iProdCut = 1;
  Int_t iMCStr = 0;
  Int_t iPixelAny = itshitpixel;
  Int_t iEtaCorr = 0;
  if(ipOpp)iIpOpp = 1;
  if(prodcut) iProdCut = 0;
  if(mcstr) iMCStr = 1;
  if(withetacorrection) iEtaCorr = 1;

  printf("\n hfeCutsPID2t%di%dr%dz%ds%dt%db%dp%do%dt%dpa%detacorr%dptbin%d \n",TPCcl,ITScl,iDCAxy,iDCAz,iTPCs,iTOFs,TOFmis,iIpSig,iProdCut,iIpOpp,iMCStr,iPixelAny,iEtaCorr,ptbin);

  AliHFEcuts *hfecuts = new AliHFEcuts(Form("hfeCutsPID2tc%dtp%di%dr%dz%ds%dt%db%dp%do%dt%dpa%detacorr%dptbin%d",TPCcl,TPCclPID,ITScl,iDCAxy,iDCAz,iTPCs,iTOFs,TOFmis,iIpSig,iProdCut,iIpOpp,iMCStr,iPixelAny,iEtaCorr,ptbin),"HFE cuts TOF TPC");
  //hfecuts->SetQAOn();
  hfecuts->CreateStandardCuts();
  hfecuts->SetMinNClustersTPC(TPCcl);
  hfecuts->SetMinNClustersTPCPID(TPCclPID);
  hfecuts->SetMinNClustersITS(ITScl);
  hfecuts->SetMinRatioTPCclusters(0.6);
  hfecuts->SetTPCmodes(AliHFEextraCuts::kFound, AliHFEextraCuts::kFoundOverFindable);
  hfecuts->SetCutITSpixel(itshitpixel);
  hfecuts->SetCheckITSLayerStatus(kFALSE);
  if(isAOD) hfecuts->SetAODFilterBit(4);
  Bool_t ipCharge = kFALSE;
  if(IpSig<0)ipCharge = kTRUE;

  hfecuts->SetIPcutParam(0,0,0,IpSig,kTRUE,ipCharge,ipOpp);
  if(TMath::Abs(IpSig)>100&&TMath::Abs(IpSig)<220){
    hfecuts->SetIPcutParam(0.0064,0.078,-0.56,0,kFALSE,ipCharge,ipOpp); // used Carlo's old parameter (new: 0.011+0.077*exp(-0.65*pt))
  }
  else if(TMath::Abs(IpSig)>220&&TMath::Abs(IpSig)<250){
    hfecuts->SetIPcutParam(0.0064,0.072,-0.56,0,kFALSE,ipCharge,ipOpp); // used Carlo's old parameter (new: 0.011+0.077*exp(-0.65*pt))
  }
  else if(TMath::Abs(IpSig)>250&&TMath::Abs(IpSig)<270){
    hfecuts->SetIPcutParam(0.0064,0.083,-0.56,0,kFALSE,ipCharge,ipOpp); // used Carlo's old parameter (new: 0.011+0.077*exp(-0.65*pt))
  }
  else if(TMath::Abs(IpSig)>270&&TMath::Abs(IpSig)<300){
    hfecuts->SetIPcutParam(0.0064,0.088,-0.56,0,kFALSE,ipCharge,ipOpp); // used Carlo's old parameter (new: 0.011+0.077*exp(-0.65*pt))
  }
  else if(TMath::Abs(IpSig)>300&&TMath::Abs(IpSig)<320){
    hfecuts->SetIPcutParam(0.0064,0.098,-0.56,0,kFALSE,ipCharge,ipOpp); // used Carlo's old parameter (new: 0.011+0.077*exp(-0.65*pt))
  }
  else if(TMath::Abs(IpSig)>320&&TMath::Abs(IpSig)<350){
    hfecuts->SetIPcutParam(0.0064,0.108,-0.56,0,kFALSE,ipCharge,ipOpp); // used Carlo's old parameter (new: 0.011+0.077*exp(-0.65*pt))
  }
  else if(TMath::Abs(IpSig)>350&&TMath::Abs(IpSig)<410){
    hfecuts->SetIPcutParam(0.0064,0.058,-0.56,0,kFALSE,ipCharge,ipOpp); // used Carlo's old parameter (new: 0.011+0.077*exp(-0.65*pt))
  }
  else if(TMath::Abs(IpSig)>410&&TMath::Abs(IpSig)<450){
    hfecuts->SetIPcutParam(0.0064,0.053,-0.56,0,kFALSE,ipCharge,ipOpp); // used Carlo's old parameter (new: 0.011+0.077*exp(-0.65*pt))
  }
  else if(TMath::Abs(IpSig)>450&&TMath::Abs(IpSig)<470){
    hfecuts->SetIPcutParam(0.0064,0.068,-0.56,0,kFALSE,ipCharge,ipOpp); // used Carlo's old parameter (new: 0.011+0.077*exp(-0.65*pt))
  }
  else if(TMath::Abs(IpSig)>470&&TMath::Abs(IpSig)<500){
    hfecuts->SetIPcutParam(0.0064,0.048,-0.56,0,kFALSE,ipCharge,ipOpp); // used Carlo's old parameter (new: 0.011+0.077*exp(-0.65*pt))
  }
  else if(TMath::Abs(IpSig)>500&&TMath::Abs(IpSig)<520){
    hfecuts->SetIPcutParam(0.0044,0.078,-0.56,0,kFALSE,ipCharge,ipOpp); // used Carlo's old parameter (new: 0.011+0.077*exp(-0.65*pt))
  }
  else if(TMath::Abs(IpSig)>520&&TMath::Abs(IpSig)<550){
    hfecuts->SetIPcutParam(0.0054,0.078,-0.56,0,kFALSE,ipCharge,ipOpp); // used Carlo's old parameter (new: 0.011+0.077*exp(-0.65*pt))
  }
  else if(TMath::Abs(IpSig)>550&&TMath::Abs(IpSig)<600){
    hfecuts->SetIPcutParam(0.011,0.077,-0.65,0,kFALSE,ipCharge,ipOpp); // used Carlo's old parameter (new: 0.011+0.077*exp(-0.65*pt))
  }
  else if(TMath::Abs(IpSig)>600&&TMath::Abs(IpSig)<700){
    hfecuts->SetIPcutParam(0.012,0.077,-0.65,0,kFALSE,ipCharge,ipOpp); // used Carlo's old parameter (new: 0.011+0.077*exp(-0.65*pt))
  }
  else if(TMath::Abs(IpSig)>700&&TMath::Abs(IpSig)<900){
    hfecuts->SetIPcutParam(0.013,0.077,-0.65,0,kFALSE,ipCharge,ipOpp); // used Carlo's old parameter (new: 0.011+0.077*exp(-0.65*pt))
  }


  if(prodcut) hfecuts->SetProductionVertex(0,100,0,100);
  else {
    if((iPixelAny==AliHFEextraCuts::kAny) || (iPixelAny==AliHFEextraCuts::kSecond)) hfecuts->SetProductionVertex(0,7,0,7);
  }
  //if(trdsec) hfecuts->SetAdditionalStatusRequirement(AliVTrack::kTRDout);

  //hfecuts->SetSigmaToVertex(DCAsi);
  hfecuts->SetMaxImpactParam(DCAxy,DCAz);
  //hfecuts->SetQAOn();
  hfecuts->SetUseMixedVertex(kTRUE);
  hfecuts->SetVertexRange(10.);
  // New pPb cuts (February 2013)
  hfecuts->SetUseCorrelationVertex();
  hfecuts->SetSPDVtxResolutionCut();

  // TOF settings:
  Int_t usetof=0;
  Bool_t kTOFmis=kFALSE;
  if (TOFs>0.){
    usetof = 1;
    printf("CONFIGURATION FILE: TOF is used \n");
    hfecuts->SetTOFPIDStep(kTRUE);
    printf("CONFIGURATION FILE: TOF PID step is requested !!!! \n");
    if (TOFmis>0){
      kTOFmis = kTRUE;
      printf("CONFIGURATION FILE: TOF mismatch rejection is set ON \n");
    }
  }

  AliAnalysisTaskHFE *task = new AliAnalysisTaskHFE(Form("HFEanalysisPID2tc%dtp%di%dr%dz%ds%dt%db%dp%do%dt%dpa%detacorr%dptbin%dtrdtrg%d",TPCcl,TPCclPID,ITScl,iDCAxy,iDCAz,iTPCs,TOFs,iIpSig,iProdCut,iIpOpp,iMCStr,iPixelAny,iEtaCorr,ptbin,TRDtrigger));
  printf("task %p\n", task);
  task->SetHFECuts(hfecuts);
  task->GetPIDQAManager()->SetHighResolutionHistos();

  if(!isAOD) task->SetRemoveFirstEventInChunk(); // Remove first event in chunk in case of ESD analysis
  task->SetRemovePileUp(kFALSE);
  //task->SetApplypAVertexCut();

  Bool_t activateTRDTrigger=kFALSE;
  if(TRDtrigger>0) activateTRDTrigger=kTRUE;
  task->SetTRDTrigger(activateTRDTrigger,TRDtrigger);

  // Define Variables
  if(ptbin==1){
    Double_t ptbinning[19] = {0., 0.1, 0.3, 0.5, 0.7, 0.9, 1.1, 1.3, 1.5, 2., 2.5, 3., 4., 5., 6., 8., 12., 16., 20.};
  }
  else{
//      Double_t ptbinning[36] = {0., 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1., 1.1, 1.2, 1.3, 1.4, 1.5, 1.75, 2., 2.25, 2.5, 2.75, 3., 3.5, 4., 4.5, 5., 5.5, 6., 7., 8., 10., 12., 14., 16., 18., 20.};
      Double_t ptbinning[41] = {0., 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1., 1.1, 1.2, 1.3, 1.4, 1.5, 1.75, 2., 2.25, 2.5, 2.75, 3., 3.5, 4., 4.5, 5., 5.5, 6., 7., 8., 10., 12., 14., 16., 18., 20., 22., 24., 26., 28., 30.};
  }
  //Double_t etabinning[33] = {-0.8, -0.75, -0.7, -0.65, -0.6, -0.55, -0.5, -0.45, -0.4, -0.35, -0.3, -0.25, -0.2, -0.15, -0.1, 0.05, 0., 0.05, 0.1, 0.15, 0.2, 0.25, 0.3, 0.35, 0.4, 0.45, 0.5, 0.55, 0.6, 0.65, 0.7, 0.75, 0.8};
  //Double_t etabinning[17] = {-0.8, -0.7, -0.6, -0.5, -0.4, -0.3, -0.2, -0.1, 0., 0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8};
  Double_t etabinning[9] = {-0.8, -0.6, -0.4, -0.2, 0., 0.2, 0.4, 0.6, 0.8};

  Int_t sizept=(sizeof(ptbinning)/sizeof(double))-1;
  Int_t sizeeta=(sizeof(etabinning)/sizeof(double))-1;

  AliHFEvarManager *vm = task->GetVarManager();
  vm->AddVariable("pt", sizept, ptbinning);
  vm->AddVariable("eta", sizeeta, -0.8,0.8);
  vm->AddVariable("phi",21, -0, 2*TMath::Pi());
  vm->AddVariable("charge");
  vm->AddVariable("source");
  //vm->AddVariable("centrality");

  if(!useMC){
    // New background model (LHC10d pass2)
    //TF1 *hBackground = new TF1("hadronicBackgroundFunction", "TMath::Exp(([0]/(x**1.5))+[1])", 0., 20.);
    TF1 *hBackground = new TF1("hadronicBackgroundFunction", "TMath::Exp([0]+TMath::Sqrt([1]*x))", 0., 20.);
    // These settings assume that the default is a cut on .ge.120 TPC clusters (Sep 27, 2011)
    hBackground->SetParameter(0, -15.86);
    hBackground->SetParameter(1, 33.63);
    if (TPCcl == 100){
      hBackground->SetParameter(0, -14.36);
      hBackground->SetParameter(1, 27.16);
    } elseif (TPCcl == 110){
      hBackground->SetParameter(0, -14.88);
      hBackground->SetParameter(1, 29.28);
    } 

    task->SetBackGroundFactorsFunction(hBackground);
  }

  // Define PID
  AliHFEpid *pid = task->GetPID();
  if(useMC) pid->SetHasMCData(kTRUE);

  if (usetof){
    pid->AddDetector("TOF", 0);
    pid->AddDetector("TPC", 1);
  } else {
    pid->AddDetector("TPC", 0);
  }
    
  // HERE PUT THE STRAIGHT CUT
  Double_t params[4];
  char *cutmodel;
  if(useMC){
    // Monte-Carlo needs modelling of the falling mean with momentum at low momentum
    // for high momentum it is consistent with a flat -0.94
    cutmodel = "expo(0)+pol1(2)";//[0]*TMath::Exp([1]*x) + [2] + [3]*x";
    Double_t paramsMC[4] = {-1.00625e-01, -2.09446e+00, -4.71247e-01, 1.80301e-02};
    for(int ipar = 0; ipar < 4; ipar++) params[ipar] = paramsMC[ipar];
  } else {
    // Data is consistent with a flat constant: (Sep 27, 2011)
    // 100 clusters: mean = -0.076, width = 1.035
    // 120 clusters: mean = -0.113, width = 1.03
    // 140 clusters: mean = -0.093, width = 1.004
    cutmodel = "pol0(0)";
    params[0] = TPCs;
  }
  pid->ConfigureTPCdefaultCut(cutmodel, params, TPCu);

  if (usetof){
    pid->ConfigureTOF(TOFs);
    AliHFEpidTOF *tofpid = pid->GetDetPID(AliHFEpid::kTOFpid);
    if (kTOFmis){
      tofpid->SetRejectTOFmismatch();
    }
  }


  // To make different upper TOF cut to see contamination effect
  // The below two lines should be removed after this check
  //AliHFEpidTOF *tofpid = pid->GetDetPID(AliHFEpid::kTOFpid);
  //if(TOFs<3.) tofpid->SetTOFnSigmaBand(-3,TOFs); //only to check the assymmetric tof cut

  if(kAnalyseTaggedTracks){
    AliHFEcuts *v0trackCuts = new AliHFEcuts("V0trackCuts", "Track Cuts for tagged track Analysis");
    v0trackCuts->CreateStandardCuts();
    v0trackCuts->SetMinNClustersTPC(TPCcl);  
    v0trackCuts->SetMinNClustersTPCPID(TPCclPID);
    v0trackCuts->SetMinRatioTPCclusters(0.6);
    v0trackCuts->SetTPCmodes(AliHFEextraCuts::kFound, AliHFEextraCuts::kFoundOverFindable);
    v0trackCuts->SetMinNClustersITS(1);
    v0trackCuts->SetCutITSpixel(AliHFEextraCuts::kFirst);
    v0trackCuts->SetCheckITSLayerStatus(kFALSE);
    v0trackCuts->UnsetVertexRequirement();
    //hfecuts->SetSigmaToVertex(10);
    if(usetof) v0trackCuts->SetTOFPIDStep(kTRUE);
    v0trackCuts->SetQAOn();

    task->SwitchOnPlugin(AliAnalysisTaskHFE::kTaggedTrackAnalysis);
    task->SetTaggedTrackCuts(v0trackCuts);
    task->SetCleanTaggedTrack(kTRUE);
  }

  // QA
  printf("task %p\n", task);
  task->SetQAOn(AliAnalysisTaskHFE::kPIDqa);
  task->SetQAOn(AliAnalysisTaskHFE::kMCqa);    
  //task->SwitchOnPlugin(AliAnalysisTaskHFE::kIsElecBackGround);
  //task->SwitchOnPlugin(AliAnalysisTaskHFE::kSecVtx);
  task->SwitchOnPlugin(AliAnalysisTaskHFE::kDEstep);
  if(useMC && mcstr) task->SetDebugStreaming();

  printf("*************************************\n");
  printf("Configuring standard Task:\n");
  task->PrintStatus();
  pid->PrintStatus();
  printf("*************************************\n"); 
  return task;
}
 ConfigHFEmbpPb.C:1
 ConfigHFEmbpPb.C:2
 ConfigHFEmbpPb.C:3
 ConfigHFEmbpPb.C:4
 ConfigHFEmbpPb.C:5
 ConfigHFEmbpPb.C:6
 ConfigHFEmbpPb.C:7
 ConfigHFEmbpPb.C:8
 ConfigHFEmbpPb.C:9
 ConfigHFEmbpPb.C:10
 ConfigHFEmbpPb.C:11
 ConfigHFEmbpPb.C:12
 ConfigHFEmbpPb.C:13
 ConfigHFEmbpPb.C:14
 ConfigHFEmbpPb.C:15
 ConfigHFEmbpPb.C:16
 ConfigHFEmbpPb.C:17
 ConfigHFEmbpPb.C:18
 ConfigHFEmbpPb.C:19
 ConfigHFEmbpPb.C:20
 ConfigHFEmbpPb.C:21
 ConfigHFEmbpPb.C:22
 ConfigHFEmbpPb.C:23
 ConfigHFEmbpPb.C:24
 ConfigHFEmbpPb.C:25
 ConfigHFEmbpPb.C:26
 ConfigHFEmbpPb.C:27
 ConfigHFEmbpPb.C:28
 ConfigHFEmbpPb.C:29
 ConfigHFEmbpPb.C:30
 ConfigHFEmbpPb.C:31
 ConfigHFEmbpPb.C:32
 ConfigHFEmbpPb.C:33
 ConfigHFEmbpPb.C:34
 ConfigHFEmbpPb.C:35
 ConfigHFEmbpPb.C:36
 ConfigHFEmbpPb.C:37
 ConfigHFEmbpPb.C:38
 ConfigHFEmbpPb.C:39
 ConfigHFEmbpPb.C:40
 ConfigHFEmbpPb.C:41
 ConfigHFEmbpPb.C:42
 ConfigHFEmbpPb.C:43
 ConfigHFEmbpPb.C:44
 ConfigHFEmbpPb.C:45
 ConfigHFEmbpPb.C:46
 ConfigHFEmbpPb.C:47
 ConfigHFEmbpPb.C:48
 ConfigHFEmbpPb.C:49
 ConfigHFEmbpPb.C:50
 ConfigHFEmbpPb.C:51
 ConfigHFEmbpPb.C:52
 ConfigHFEmbpPb.C:53
 ConfigHFEmbpPb.C:54
 ConfigHFEmbpPb.C:55
 ConfigHFEmbpPb.C:56
 ConfigHFEmbpPb.C:57
 ConfigHFEmbpPb.C:58
 ConfigHFEmbpPb.C:59
 ConfigHFEmbpPb.C:60
 ConfigHFEmbpPb.C:61
 ConfigHFEmbpPb.C:62
 ConfigHFEmbpPb.C:63
 ConfigHFEmbpPb.C:64
 ConfigHFEmbpPb.C:65
 ConfigHFEmbpPb.C:66
 ConfigHFEmbpPb.C:67
 ConfigHFEmbpPb.C:68
 ConfigHFEmbpPb.C:69
 ConfigHFEmbpPb.C:70
 ConfigHFEmbpPb.C:71
 ConfigHFEmbpPb.C:72
 ConfigHFEmbpPb.C:73
 ConfigHFEmbpPb.C:74
 ConfigHFEmbpPb.C:75
 ConfigHFEmbpPb.C:76
 ConfigHFEmbpPb.C:77
 ConfigHFEmbpPb.C:78
 ConfigHFEmbpPb.C:79
 ConfigHFEmbpPb.C:80
 ConfigHFEmbpPb.C:81
 ConfigHFEmbpPb.C:82
 ConfigHFEmbpPb.C:83
 ConfigHFEmbpPb.C:84
 ConfigHFEmbpPb.C:85
 ConfigHFEmbpPb.C:86
 ConfigHFEmbpPb.C:87
 ConfigHFEmbpPb.C:88
 ConfigHFEmbpPb.C:89
 ConfigHFEmbpPb.C:90
 ConfigHFEmbpPb.C:91
 ConfigHFEmbpPb.C:92
 ConfigHFEmbpPb.C:93
 ConfigHFEmbpPb.C:94
 ConfigHFEmbpPb.C:95
 ConfigHFEmbpPb.C:96
 ConfigHFEmbpPb.C:97
 ConfigHFEmbpPb.C:98
 ConfigHFEmbpPb.C:99
 ConfigHFEmbpPb.C:100
 ConfigHFEmbpPb.C:101
 ConfigHFEmbpPb.C:102
 ConfigHFEmbpPb.C:103
 ConfigHFEmbpPb.C:104
 ConfigHFEmbpPb.C:105
 ConfigHFEmbpPb.C:106
 ConfigHFEmbpPb.C:107
 ConfigHFEmbpPb.C:108
 ConfigHFEmbpPb.C:109
 ConfigHFEmbpPb.C:110
 ConfigHFEmbpPb.C:111
 ConfigHFEmbpPb.C:112
 ConfigHFEmbpPb.C:113
 ConfigHFEmbpPb.C:114
 ConfigHFEmbpPb.C:115
 ConfigHFEmbpPb.C:116
 ConfigHFEmbpPb.C:117
 ConfigHFEmbpPb.C:118
 ConfigHFEmbpPb.C:119
 ConfigHFEmbpPb.C:120
 ConfigHFEmbpPb.C:121
 ConfigHFEmbpPb.C:122
 ConfigHFEmbpPb.C:123
 ConfigHFEmbpPb.C:124
 ConfigHFEmbpPb.C:125
 ConfigHFEmbpPb.C:126
 ConfigHFEmbpPb.C:127
 ConfigHFEmbpPb.C:128
 ConfigHFEmbpPb.C:129
 ConfigHFEmbpPb.C:130
 ConfigHFEmbpPb.C:131
 ConfigHFEmbpPb.C:132
 ConfigHFEmbpPb.C:133
 ConfigHFEmbpPb.C:134
 ConfigHFEmbpPb.C:135
 ConfigHFEmbpPb.C:136
 ConfigHFEmbpPb.C:137
 ConfigHFEmbpPb.C:138
 ConfigHFEmbpPb.C:139
 ConfigHFEmbpPb.C:140
 ConfigHFEmbpPb.C:141
 ConfigHFEmbpPb.C:142
 ConfigHFEmbpPb.C:143
 ConfigHFEmbpPb.C:144
 ConfigHFEmbpPb.C:145
 ConfigHFEmbpPb.C:146
 ConfigHFEmbpPb.C:147
 ConfigHFEmbpPb.C:148
 ConfigHFEmbpPb.C:149
 ConfigHFEmbpPb.C:150
 ConfigHFEmbpPb.C:151
 ConfigHFEmbpPb.C:152
 ConfigHFEmbpPb.C:153
 ConfigHFEmbpPb.C:154
 ConfigHFEmbpPb.C:155
 ConfigHFEmbpPb.C:156
 ConfigHFEmbpPb.C:157
 ConfigHFEmbpPb.C:158
 ConfigHFEmbpPb.C:159
 ConfigHFEmbpPb.C:160
 ConfigHFEmbpPb.C:161
 ConfigHFEmbpPb.C:162
 ConfigHFEmbpPb.C:163
 ConfigHFEmbpPb.C:164
 ConfigHFEmbpPb.C:165
 ConfigHFEmbpPb.C:166
 ConfigHFEmbpPb.C:167
 ConfigHFEmbpPb.C:168
 ConfigHFEmbpPb.C:169
 ConfigHFEmbpPb.C:170
 ConfigHFEmbpPb.C:171
 ConfigHFEmbpPb.C:172
 ConfigHFEmbpPb.C:173
 ConfigHFEmbpPb.C:174
 ConfigHFEmbpPb.C:175
 ConfigHFEmbpPb.C:176
 ConfigHFEmbpPb.C:177
 ConfigHFEmbpPb.C:178
 ConfigHFEmbpPb.C:179
 ConfigHFEmbpPb.C:180
 ConfigHFEmbpPb.C:181
 ConfigHFEmbpPb.C:182
 ConfigHFEmbpPb.C:183
 ConfigHFEmbpPb.C:184
 ConfigHFEmbpPb.C:185
 ConfigHFEmbpPb.C:186
 ConfigHFEmbpPb.C:187
 ConfigHFEmbpPb.C:188
 ConfigHFEmbpPb.C:189
 ConfigHFEmbpPb.C:190
 ConfigHFEmbpPb.C:191
 ConfigHFEmbpPb.C:192
 ConfigHFEmbpPb.C:193
 ConfigHFEmbpPb.C:194
 ConfigHFEmbpPb.C:195
 ConfigHFEmbpPb.C:196
 ConfigHFEmbpPb.C:197
 ConfigHFEmbpPb.C:198
 ConfigHFEmbpPb.C:199
 ConfigHFEmbpPb.C:200
 ConfigHFEmbpPb.C:201
 ConfigHFEmbpPb.C:202
 ConfigHFEmbpPb.C:203
 ConfigHFEmbpPb.C:204
 ConfigHFEmbpPb.C:205
 ConfigHFEmbpPb.C:206
 ConfigHFEmbpPb.C:207
 ConfigHFEmbpPb.C:208
 ConfigHFEmbpPb.C:209
 ConfigHFEmbpPb.C:210
 ConfigHFEmbpPb.C:211
 ConfigHFEmbpPb.C:212
 ConfigHFEmbpPb.C:213
 ConfigHFEmbpPb.C:214
 ConfigHFEmbpPb.C:215
 ConfigHFEmbpPb.C:216
 ConfigHFEmbpPb.C:217
 ConfigHFEmbpPb.C:218
 ConfigHFEmbpPb.C:219
 ConfigHFEmbpPb.C:220
 ConfigHFEmbpPb.C:221
 ConfigHFEmbpPb.C:222
 ConfigHFEmbpPb.C:223
 ConfigHFEmbpPb.C:224
 ConfigHFEmbpPb.C:225
 ConfigHFEmbpPb.C:226
 ConfigHFEmbpPb.C:227
 ConfigHFEmbpPb.C:228
 ConfigHFEmbpPb.C:229
 ConfigHFEmbpPb.C:230
 ConfigHFEmbpPb.C:231
 ConfigHFEmbpPb.C:232
 ConfigHFEmbpPb.C:233
 ConfigHFEmbpPb.C:234
 ConfigHFEmbpPb.C:235
 ConfigHFEmbpPb.C:236
 ConfigHFEmbpPb.C:237
 ConfigHFEmbpPb.C:238
 ConfigHFEmbpPb.C:239
 ConfigHFEmbpPb.C:240
 ConfigHFEmbpPb.C:241
 ConfigHFEmbpPb.C:242
 ConfigHFEmbpPb.C:243
 ConfigHFEmbpPb.C:244
 ConfigHFEmbpPb.C:245
 ConfigHFEmbpPb.C:246
 ConfigHFEmbpPb.C:247
 ConfigHFEmbpPb.C:248
 ConfigHFEmbpPb.C:249
 ConfigHFEmbpPb.C:250
 ConfigHFEmbpPb.C:251
 ConfigHFEmbpPb.C:252
 ConfigHFEmbpPb.C:253
 ConfigHFEmbpPb.C:254
 ConfigHFEmbpPb.C:255