#ifndef ALICFTASKVERTEXINGHF_H
#define ALICFTASKVERTEXINGHF_H
#include "AliAnalysisTaskSE.h"
#include "AliCFVertexingHF2Prong.h"
#include "AliCFVertexingHF3Prong.h"
#include "AliCFVertexingHFLctoV0bachelor.h"
#include "AliCFVertexingHF.h"
#include <TH1F.h>
#include <TProfile.h>
class TH1I;
class TParticle ;
class TFile ;
class TClonesArray ;
class AliCFManager;
class AliAODRecoDecay;
class AliAODRecoDecayHF2Prong;
class AliAODMCParticle;
class THnSparse;
class TF1;
class AliRDHFCuts;
class AliCFVertexingHF2Prong;
class AliCFVertexingHF3Prong;
class AliCFTaskVertexingHF: public AliAnalysisTaskSE {
public:
enum {
kStepGeneratedLimAcc = 0,
kStepGenerated = 1,
kStepAcceptance = 2,
kStepVertex = 3,
kStepRefit = 4,
kStepReconstructed = 5,
kStepRecoAcceptance = 6,
kStepRecoITSClusters = 7,
kStepRecoPPR = 8,
kStepRecoPID = 9
};
enum {
kSnail = 0,
kCheetah = 1
};
enum {
kAll = 0,
kNonResonant = 1,
kL1520 = 2,
kKstar = 3,
kDelta = 4
};
enum { kNtrk10=0, kNtrk10to16=1, kVZERO=2 };
AliCFTaskVertexingHF();
AliCFTaskVertexingHF(const Char_t* name, AliRDHFCuts* cuts, TF1* func = 0x0);
AliCFTaskVertexingHF& operator= (const AliCFTaskVertexingHF& c);
AliCFTaskVertexingHF(const AliCFTaskVertexingHF& c);
virtual ~AliCFTaskVertexingHF();
void UserCreateOutputObjects();
void UserExec(Option_t *option);
void Init();
void LocalInit() {Init();}
void Terminate(Option_t *);
void SetCorrelationMatrix(THnSparse* h) {fCorrelation=h;}
void SetAcceptanceUnf(Bool_t AcceptanceUnf) {fAcceptanceUnf = AcceptanceUnf;}
Bool_t GetAcceptanceUnf() const {return fAcceptanceUnf;}
void SetCFManager(AliCFManager* io) {fCFManager = io;}
AliCFManager * GetCFManager() {return fCFManager;}
void SetFillFromGenerated(Bool_t flag) {fFillFromGenerated = flag;}
Bool_t GetFillFromGenerated() const {return fFillFromGenerated;}
void SetDecayChannel (Int_t decayChannel) {fDecayChannel = decayChannel;}
Int_t GetDecayChannel () {return fDecayChannel;}
void SetUseWeight(Bool_t useWeight){fUseWeight=useWeight;}
Bool_t GetUseWeight() const {return fUseWeight;}
Double_t GetWeight(Float_t pt);
Double_t dNdptFit(Float_t pt, Double_t* par);
Double_t GetPtWeightFromHistogram(Float_t pt);
void SetUseFlatPtWeight(Bool_t useWeight){fUseFlatPtWeight=useWeight; fUseWeight=useWeight;}
Bool_t GetUseFlatPtWeight() const {return fUseFlatPtWeight;}
void SetUseZWeight(Bool_t useWeight){fUseZWeight=useWeight;}
Bool_t GetUseZWeight() const {return fUseZWeight;}
Double_t GetZWeight(Float_t z, Int_t runnumber);
Double_t DodzFit(Float_t z, Double_t* par);
void SetUseNchWeight(Bool_t useWeight){fUseNchWeight=useWeight;}
Bool_t GetUseNchWeight() const {return fUseNchWeight;}
void SetMCNchHisto(TH1F* h){
if(fHistoMCNch) delete fHistoMCNch;
fHistoMCNch=new TH1F(*h);
}
void CreateMeasuredNchHisto();
void SetMeasuredNchHisto(TH1F* h){
if(fHistoMeasNch) delete fHistoMeasNch;
fHistoMeasNch=new TH1F(*h);
}
Double_t GetNchWeight(Int_t nch);
void SetMultiplicityEstimator(Int_t value){ fMultiplicityEstimator=value; }
Int_t GetMultiplicityEstimator(){ return fMultiplicityEstimator; }
void SetIsPPData(Bool_t flag){ fIsPPData = flag; }
void SetIsPPbData(Bool_t flag){ fIsPPbData = flag; }
void SetUseNchTrackletsWeight(Bool_t useWeight = kTRUE) { fUseNchWeight=useWeight; fUseTrackletsWeight=useWeight; fUseMultRatioAsWeight=useWeight; }
Bool_t GetUseNchTrackletsWeight() const {return fUseTrackletsWeight;}
void SetUseRatioMultiplicityDistributionsAsWeight(Bool_t flag=kTRUE){ fUseMultRatioAsWeight=flag; }
Bool_t GetUseRatioMultiplicityDistributionsAsWeight() const {return fUseMultRatioAsWeight;}
void SetUseZvtxCorrectedNtrkEstimator(Bool_t flag) { fZvtxCorrectedNtrkEstimator=flag; }
Bool_t GetUseZvtxCorrectedNtrkEstimator() { return fZvtxCorrectedNtrkEstimator; }
void SetMultiplVsZProfileLHC10b(TProfile* hprof){
if(fMultEstimatorAvg[0]) delete fMultEstimatorAvg[0];
fMultEstimatorAvg[0]=new TProfile(*hprof);
}
void SetMultiplVsZProfileLHC10c(TProfile* hprof){
if(fMultEstimatorAvg[1]) delete fMultEstimatorAvg[1];
fMultEstimatorAvg[1]=new TProfile(*hprof);
}
void SetMultiplVsZProfileLHC10d(TProfile* hprof){
if(fMultEstimatorAvg[2]) delete fMultEstimatorAvg[2];
fMultEstimatorAvg[2]=new TProfile(*hprof);
}
void SetMultiplVsZProfileLHC10e(TProfile* hprof){
if(fMultEstimatorAvg[3]) delete fMultEstimatorAvg[3];
fMultEstimatorAvg[3]=new TProfile(*hprof);
}
void SetMultiplVsZProfileLHC13b(TProfile* hprof){
if(fMultEstimatorAvg[0]) delete fMultEstimatorAvg[0];
fMultEstimatorAvg[0]=new TProfile(*hprof);
}
void SetMultiplVsZProfileLHC13c(TProfile* hprof){
if(fMultEstimatorAvg[1]) delete fMultEstimatorAvg[1];
fMultEstimatorAvg[1]=new TProfile(*hprof);
}
TProfile* GetEstimatorHistogram(const AliVEvent* event);
void SetReferenceMultiplcity(Double_t rmu){fRefMult=rmu;}
void SetDselection(UShort_t originDselection) {fOriginDselection=originDselection;}
UShort_t GetDselection (){return fOriginDselection;}
void SetSign(Char_t isSign) {fSign = isSign;}
Char_t GetSign() {return fSign;}
void SetCentralitySelection(Bool_t centSelec = kTRUE) {fCentralitySelection = centSelec;}
Bool_t GetCentralitySelection() {return fCentralitySelection;}
void SetFakeSelection(Int_t fakeSel = 0) {fFakeSelection=fakeSel;}
Int_t GetFakeSelection(){return fFakeSelection;}
void SetRejectCandidateIfNotFromQuark(Bool_t opt){fRejectIfNoQuark=opt;}
Bool_t GetRejectCandidateIfNotFromQuark(){return fRejectIfNoQuark;}
void SetUseMCVertex(Bool_t opt){fUseMCVertex=opt;}
Bool_t GetUseMCVertex(){return fUseMCVertex;}
void SetKeepDsViaPhi(){fDsOption=1;}
void SetKeepDsViaK0star(){fDsOption=2;}
void SetKeepAllDs(){fDsOption=3;}
void SetCountAllDs(){fGenDsOption=AliCFVertexingHF3Prong::kCountAllDsKKpi;}
void SetCountDsViaPhi(){fGenDsOption=AliCFVertexingHF3Prong::kCountPhipi;}
void SetCountDsViaK0star(){fGenDsOption=AliCFVertexingHF3Prong::kCountK0stK;}
void SetCountResonantDs(){fGenDsOption=AliCFVertexingHF3Prong::kCountResonant;}
void SetCountNonResonantDs(){fGenDsOption=AliCFVertexingHF3Prong::kCountNonResonant;}
Bool_t ProcessDs(Int_t returnCodeDs) const;
void SetConfiguration(Int_t configuration) {(configuration == kSnail) ? Printf("Slow configuration chosen, all variables will be used!") : Printf("Fast configuration chosen, all variablesOnly pt, y, phi, ct, fake, z_vtx, centrality and multiplicity will be used!"); fConfiguration = configuration;}
Int_t GetConfiguration() const {return fConfiguration;}
void SetWeightFunction(TF1* func) {fFuncWeight = func;}
TF1* GetWeightFunction() const {return fFuncWeight;}
void SetWeightHistogram(TH1F* histo) {
if(fHistoPtWeight) delete fHistoPtWeight;
fHistoPtWeight=new TH1F(*histo);
}
TH1F* GetWeightHistogram() const {return (TH1F*)fHistoPtWeight;}
void SetPtWeightsFromFONLL276overLHC12a17a();
void SetPtWeightsFromDataPbPb276overLHC12a17a();
void SetPtWeightsFromFONLL276overLHC12a17b();
void SetPtWeightsFromFONLL276andBAMPSoverLHC12a17b();
void SetPtWeightsFromFONLL276overLHC10f6a();
void SetPtWeightsFromFONLL7overLHC10f6a();
void SetPtWeightsFromFONLL7overLHC12a12();
void SetPtWeightsFromFONLL7overLHC12a12bis();
void SetPtWeightsFromFONLL7overLHC13e2fix();
void SetPtWeightsFromFONLL5overLHC10f6a();
void SetPtWeightsFromFONLL5overLHC13d3();
void SetResonantDecay(UInt_t resonantDecay) {fResonantDecay = resonantDecay;}
UInt_t GetResonantDecay() const {return fResonantDecay;}
void SetKeepLctoK0Sp() {fLctoV0bachelorOption=1;}
void SetKeepLctoLambdaBarpi() {fLctoV0bachelorOption=2;}
void SetKeepLctoLambdapi() {fLctoV0bachelorOption=4;}
void SetKeepLctoV0bachelor() {fLctoV0bachelorOption=7;}
void SetCountLctoK0Sp(){fGenLctoV0bachelorOption=AliCFVertexingHFLctoV0bachelor::kCountK0Sp;}
void SetCountLctoLambdapi(){fGenLctoV0bachelorOption=AliCFVertexingHFLctoV0bachelor::kCountLambdapi;}
void SetUseSelectionBit(Bool_t flag) { fUseSelectionBit=flag; }
Bool_t GetUseSelectionBit() const { return fUseSelectionBit; }
Bool_t ProcessLctoV0Bachelor(Int_t returnCodeDs) const;
void SetUseAdditionalCuts(Bool_t flag) { fDecayChannel == 22 ? fUseAdditionalCuts = flag : fUseAdditionalCuts = kFALSE;}
Bool_t GetUseAdditionalCuts() const { return fUseAdditionalCuts; }
void SetUseCutsForTMVA(Bool_t useCutsForTMVA) { fDecayChannel == 22 ? fUseCutsForTMVA = useCutsForTMVA : fUseAdditionalCuts = kFALSE;}
Bool_t GetUseCutsForTMVA() const {return fUseCutsForTMVA;}
void SetUseCascadeTaskForLctoV0bachelor(Bool_t useCascadeTaskForLctoV0bachelor) {fUseCascadeTaskForLctoV0bachelor = useCascadeTaskForLctoV0bachelor;}
Bool_t GetUseCascadeTaskForLctoV0bachelor() const {return fUseCascadeTaskForLctoV0bachelor;}
void SetCutOnMomConservation(Float_t cut) {fCutOnMomConservation = cut;}
Bool_t GetCutOnMomConservation() const {return fCutOnMomConservation;}
protected:
AliCFManager *fCFManager;
TH1I *fHistEventsProcessed;
THnSparse* fCorrelation;
TList *fListProfiles;
Int_t fCountMC;
Int_t fCountAcc;
Int_t fCountVertex;
Int_t fCountRefit;
Int_t fCountReco;
Int_t fCountRecoAcc;
Int_t fCountRecoITSClusters;
Int_t fCountRecoPPR;
Int_t fCountRecoPID;
Int_t fEvents;
Int_t fDecayChannel;
Bool_t fFillFromGenerated;
UShort_t fOriginDselection;
Bool_t fAcceptanceUnf;
AliRDHFCuts* fCuts;
Bool_t fUseWeight;
Double_t fWeight;
Bool_t fUseFlatPtWeight;
Bool_t fUseZWeight;
Bool_t fUseNchWeight;
Bool_t fUseTrackletsWeight;
Bool_t fUseMultRatioAsWeight;
Int_t fNvar;
TString fPartName;
TString fDauNames;
Char_t fSign;
Bool_t fCentralitySelection;
Int_t fFakeSelection;
Bool_t fRejectIfNoQuark;
Bool_t fUseMCVertex;
Int_t fDsOption;
Int_t fGenDsOption;
Int_t fConfiguration;
TF1* fFuncWeight;
TH1F* fHistoPtWeight;
TH1F* fHistoMeasNch;
TH1F* fHistoMCNch;
UInt_t fResonantDecay;
Int_t fLctoV0bachelorOption;
Int_t fGenLctoV0bachelorOption;
Bool_t fUseSelectionBit;
UInt_t fPDGcode;
Int_t fMultiplicityEstimator;
TProfile* fMultEstimatorAvg[4];
Double_t fRefMult;
Bool_t fZvtxCorrectedNtrkEstimator;
Bool_t fIsPPData;
Bool_t fIsPPbData;
Bool_t fUseAdditionalCuts;
Bool_t fUseCutsForTMVA;
Bool_t fUseCascadeTaskForLctoV0bachelor;
Float_t fCutOnMomConservation;
ClassDef(AliCFTaskVertexingHF,24);
};
#endif
AliCFTaskVertexingHF.h:10 AliCFTaskVertexingHF.h:11 AliCFTaskVertexingHF.h:12 AliCFTaskVertexingHF.h:13 AliCFTaskVertexingHF.h:14 AliCFTaskVertexingHF.h:15 AliCFTaskVertexingHF.h:16 AliCFTaskVertexingHF.h:17 AliCFTaskVertexingHF.h:18 AliCFTaskVertexingHF.h:19 AliCFTaskVertexingHF.h:20 AliCFTaskVertexingHF.h:21 AliCFTaskVertexingHF.h:22 AliCFTaskVertexingHF.h:23 AliCFTaskVertexingHF.h:24 AliCFTaskVertexingHF.h:25 AliCFTaskVertexingHF.h:26 AliCFTaskVertexingHF.h:27 AliCFTaskVertexingHF.h:28 AliCFTaskVertexingHF.h:29 AliCFTaskVertexingHF.h:30 AliCFTaskVertexingHF.h:31 AliCFTaskVertexingHF.h:32 AliCFTaskVertexingHF.h:33 AliCFTaskVertexingHF.h:34 AliCFTaskVertexingHF.h:35 AliCFTaskVertexingHF.h:36 AliCFTaskVertexingHF.h:37 AliCFTaskVertexingHF.h:38 AliCFTaskVertexingHF.h:39 AliCFTaskVertexingHF.h:40 AliCFTaskVertexingHF.h:41 AliCFTaskVertexingHF.h:42 AliCFTaskVertexingHF.h:43 AliCFTaskVertexingHF.h:44 AliCFTaskVertexingHF.h:45 AliCFTaskVertexingHF.h:46 AliCFTaskVertexingHF.h:47 AliCFTaskVertexingHF.h:48 AliCFTaskVertexingHF.h:49 AliCFTaskVertexingHF.h:50 AliCFTaskVertexingHF.h:51 AliCFTaskVertexingHF.h:52 AliCFTaskVertexingHF.h:53 AliCFTaskVertexingHF.h:54 AliCFTaskVertexingHF.h:55 AliCFTaskVertexingHF.h:56 AliCFTaskVertexingHF.h:57 AliCFTaskVertexingHF.h:58 AliCFTaskVertexingHF.h:59 AliCFTaskVertexingHF.h:60 AliCFTaskVertexingHF.h:61 AliCFTaskVertexingHF.h:62 AliCFTaskVertexingHF.h:63 AliCFTaskVertexingHF.h:64 AliCFTaskVertexingHF.h:65 AliCFTaskVertexingHF.h:66 AliCFTaskVertexingHF.h:67 AliCFTaskVertexingHF.h:68 AliCFTaskVertexingHF.h:69 AliCFTaskVertexingHF.h:70 AliCFTaskVertexingHF.h:71 AliCFTaskVertexingHF.h:72 AliCFTaskVertexingHF.h:73 AliCFTaskVertexingHF.h:74 AliCFTaskVertexingHF.h:75 AliCFTaskVertexingHF.h:76 AliCFTaskVertexingHF.h:77 AliCFTaskVertexingHF.h:78 AliCFTaskVertexingHF.h:79 AliCFTaskVertexingHF.h:80 AliCFTaskVertexingHF.h:81 AliCFTaskVertexingHF.h:82 AliCFTaskVertexingHF.h:83 AliCFTaskVertexingHF.h:84 AliCFTaskVertexingHF.h:85 AliCFTaskVertexingHF.h:86 AliCFTaskVertexingHF.h:87 AliCFTaskVertexingHF.h:88 AliCFTaskVertexingHF.h:89 AliCFTaskVertexingHF.h:90 AliCFTaskVertexingHF.h:91 AliCFTaskVertexingHF.h:92 AliCFTaskVertexingHF.h:93 AliCFTaskVertexingHF.h:94 AliCFTaskVertexingHF.h:95 AliCFTaskVertexingHF.h:96 AliCFTaskVertexingHF.h:97 AliCFTaskVertexingHF.h:98 AliCFTaskVertexingHF.h:99 AliCFTaskVertexingHF.h:100 AliCFTaskVertexingHF.h:101 AliCFTaskVertexingHF.h:102 AliCFTaskVertexingHF.h:103 AliCFTaskVertexingHF.h:104 AliCFTaskVertexingHF.h:105 AliCFTaskVertexingHF.h:106 AliCFTaskVertexingHF.h:107 AliCFTaskVertexingHF.h:108 AliCFTaskVertexingHF.h:109 AliCFTaskVertexingHF.h:110 AliCFTaskVertexingHF.h:111 AliCFTaskVertexingHF.h:112 AliCFTaskVertexingHF.h:113 AliCFTaskVertexingHF.h:114 AliCFTaskVertexingHF.h:115 AliCFTaskVertexingHF.h:116 AliCFTaskVertexingHF.h:117 AliCFTaskVertexingHF.h:118 AliCFTaskVertexingHF.h:119 AliCFTaskVertexingHF.h:120 AliCFTaskVertexingHF.h:121 AliCFTaskVertexingHF.h:122 AliCFTaskVertexingHF.h:123 AliCFTaskVertexingHF.h:124 AliCFTaskVertexingHF.h:125 AliCFTaskVertexingHF.h:126 AliCFTaskVertexingHF.h:127 AliCFTaskVertexingHF.h:128 AliCFTaskVertexingHF.h:129 AliCFTaskVertexingHF.h:130 AliCFTaskVertexingHF.h:131 AliCFTaskVertexingHF.h:132 AliCFTaskVertexingHF.h:133 AliCFTaskVertexingHF.h:134 AliCFTaskVertexingHF.h:135 AliCFTaskVertexingHF.h:136 AliCFTaskVertexingHF.h:137 AliCFTaskVertexingHF.h:138 AliCFTaskVertexingHF.h:139 AliCFTaskVertexingHF.h:140 AliCFTaskVertexingHF.h:141 AliCFTaskVertexingHF.h:142 AliCFTaskVertexingHF.h:143 AliCFTaskVertexingHF.h:144 AliCFTaskVertexingHF.h:145 AliCFTaskVertexingHF.h:146 AliCFTaskVertexingHF.h:147 AliCFTaskVertexingHF.h:148 AliCFTaskVertexingHF.h:149 AliCFTaskVertexingHF.h:150 AliCFTaskVertexingHF.h:151 AliCFTaskVertexingHF.h:152 AliCFTaskVertexingHF.h:153 AliCFTaskVertexingHF.h:154 AliCFTaskVertexingHF.h:155 AliCFTaskVertexingHF.h:156 AliCFTaskVertexingHF.h:157 AliCFTaskVertexingHF.h:158 AliCFTaskVertexingHF.h:159 AliCFTaskVertexingHF.h:160 AliCFTaskVertexingHF.h:161 AliCFTaskVertexingHF.h:162 AliCFTaskVertexingHF.h:163 AliCFTaskVertexingHF.h:164 AliCFTaskVertexingHF.h:165 AliCFTaskVertexingHF.h:166 AliCFTaskVertexingHF.h:167 AliCFTaskVertexingHF.h:168 AliCFTaskVertexingHF.h:169 AliCFTaskVertexingHF.h:170 AliCFTaskVertexingHF.h:171 AliCFTaskVertexingHF.h:172 AliCFTaskVertexingHF.h:173 AliCFTaskVertexingHF.h:174 AliCFTaskVertexingHF.h:175 AliCFTaskVertexingHF.h:176 AliCFTaskVertexingHF.h:177 AliCFTaskVertexingHF.h:178 AliCFTaskVertexingHF.h:179 AliCFTaskVertexingHF.h:180 AliCFTaskVertexingHF.h:181 AliCFTaskVertexingHF.h:182 AliCFTaskVertexingHF.h:183 AliCFTaskVertexingHF.h:184 AliCFTaskVertexingHF.h:185 AliCFTaskVertexingHF.h:186 AliCFTaskVertexingHF.h:187 AliCFTaskVertexingHF.h:188 AliCFTaskVertexingHF.h:189 AliCFTaskVertexingHF.h:190 AliCFTaskVertexingHF.h:191 AliCFTaskVertexingHF.h:192 AliCFTaskVertexingHF.h:193 AliCFTaskVertexingHF.h:194 AliCFTaskVertexingHF.h:195 AliCFTaskVertexingHF.h:196 AliCFTaskVertexingHF.h:197 AliCFTaskVertexingHF.h:198 AliCFTaskVertexingHF.h:199 AliCFTaskVertexingHF.h:200 AliCFTaskVertexingHF.h:201 AliCFTaskVertexingHF.h:202 AliCFTaskVertexingHF.h:203 AliCFTaskVertexingHF.h:204 AliCFTaskVertexingHF.h:205 AliCFTaskVertexingHF.h:206 AliCFTaskVertexingHF.h:207 AliCFTaskVertexingHF.h:208 AliCFTaskVertexingHF.h:209 AliCFTaskVertexingHF.h:210 AliCFTaskVertexingHF.h:211 AliCFTaskVertexingHF.h:212 AliCFTaskVertexingHF.h:213 AliCFTaskVertexingHF.h:214 AliCFTaskVertexingHF.h:215 AliCFTaskVertexingHF.h:216 AliCFTaskVertexingHF.h:217 AliCFTaskVertexingHF.h:218 AliCFTaskVertexingHF.h:219 AliCFTaskVertexingHF.h:220 AliCFTaskVertexingHF.h:221 AliCFTaskVertexingHF.h:222 AliCFTaskVertexingHF.h:223 AliCFTaskVertexingHF.h:224 AliCFTaskVertexingHF.h:225 AliCFTaskVertexingHF.h:226 AliCFTaskVertexingHF.h:227 AliCFTaskVertexingHF.h:228 AliCFTaskVertexingHF.h:229 AliCFTaskVertexingHF.h:230 AliCFTaskVertexingHF.h:231 AliCFTaskVertexingHF.h:232 AliCFTaskVertexingHF.h:233 AliCFTaskVertexingHF.h:234 AliCFTaskVertexingHF.h:235 AliCFTaskVertexingHF.h:236 AliCFTaskVertexingHF.h:237 AliCFTaskVertexingHF.h:238 AliCFTaskVertexingHF.h:239 AliCFTaskVertexingHF.h:240 AliCFTaskVertexingHF.h:241 AliCFTaskVertexingHF.h:242 AliCFTaskVertexingHF.h:243 AliCFTaskVertexingHF.h:244 AliCFTaskVertexingHF.h:245 AliCFTaskVertexingHF.h:246 AliCFTaskVertexingHF.h:247 AliCFTaskVertexingHF.h:248 AliCFTaskVertexingHF.h:249 AliCFTaskVertexingHF.h:250 AliCFTaskVertexingHF.h:251 AliCFTaskVertexingHF.h:252 AliCFTaskVertexingHF.h:253 AliCFTaskVertexingHF.h:254 AliCFTaskVertexingHF.h:255 AliCFTaskVertexingHF.h:256 AliCFTaskVertexingHF.h:257 AliCFTaskVertexingHF.h:258 AliCFTaskVertexingHF.h:259 AliCFTaskVertexingHF.h:260 AliCFTaskVertexingHF.h:261 AliCFTaskVertexingHF.h:262 AliCFTaskVertexingHF.h:263 AliCFTaskVertexingHF.h:264 AliCFTaskVertexingHF.h:265 AliCFTaskVertexingHF.h:266 AliCFTaskVertexingHF.h:267 AliCFTaskVertexingHF.h:268 AliCFTaskVertexingHF.h:269 AliCFTaskVertexingHF.h:270 AliCFTaskVertexingHF.h:271 AliCFTaskVertexingHF.h:272 AliCFTaskVertexingHF.h:273 AliCFTaskVertexingHF.h:274 AliCFTaskVertexingHF.h:275 AliCFTaskVertexingHF.h:276 AliCFTaskVertexingHF.h:277 AliCFTaskVertexingHF.h:278 AliCFTaskVertexingHF.h:279 AliCFTaskVertexingHF.h:280 AliCFTaskVertexingHF.h:281 AliCFTaskVertexingHF.h:282 AliCFTaskVertexingHF.h:283 AliCFTaskVertexingHF.h:284 AliCFTaskVertexingHF.h:285 AliCFTaskVertexingHF.h:286 AliCFTaskVertexingHF.h:287 AliCFTaskVertexingHF.h:288 AliCFTaskVertexingHF.h:289 AliCFTaskVertexingHF.h:290 AliCFTaskVertexingHF.h:291 AliCFTaskVertexingHF.h:292 AliCFTaskVertexingHF.h:293 AliCFTaskVertexingHF.h:294 AliCFTaskVertexingHF.h:295 AliCFTaskVertexingHF.h:296 AliCFTaskVertexingHF.h:297 AliCFTaskVertexingHF.h:298 AliCFTaskVertexingHF.h:299 AliCFTaskVertexingHF.h:300 AliCFTaskVertexingHF.h:301 AliCFTaskVertexingHF.h:302 AliCFTaskVertexingHF.h:303 AliCFTaskVertexingHF.h:304 AliCFTaskVertexingHF.h:305 AliCFTaskVertexingHF.h:306 AliCFTaskVertexingHF.h:307 AliCFTaskVertexingHF.h:308 AliCFTaskVertexingHF.h:309 AliCFTaskVertexingHF.h:310 AliCFTaskVertexingHF.h:311 AliCFTaskVertexingHF.h:312 AliCFTaskVertexingHF.h:313 AliCFTaskVertexingHF.h:314 AliCFTaskVertexingHF.h:315 AliCFTaskVertexingHF.h:316 AliCFTaskVertexingHF.h:317 AliCFTaskVertexingHF.h:318