fIsPPbData(kFALSE),
fUseAdditionalCuts(kFALSE),
fUseCutsForTMVA(kFALSE),
- fUseCascadeTaskForLctoV0bachelor(kFALSE)
+ fUseCascadeTaskForLctoV0bachelor(kFALSE),
+ fCutOnMomConservation(0.00001)
{
//
//Default ctor
fIsPPbData(kFALSE),
fUseAdditionalCuts(kFALSE),
fUseCutsForTMVA(kFALSE),
- fUseCascadeTaskForLctoV0bachelor(kFALSE)
+ fUseCascadeTaskForLctoV0bachelor(kFALSE),
+ fCutOnMomConservation(0.00001)
{
//
// Constructor. Initialization of Inputs and Outputs
fIsPPbData(c.fIsPPbData),
fUseAdditionalCuts(c.fUseAdditionalCuts),
fUseCutsForTMVA(c.fUseCutsForTMVA),
- fUseCascadeTaskForLctoV0bachelor(c.fUseCascadeTaskForLctoV0bachelor)
+ fUseCascadeTaskForLctoV0bachelor(c.fUseCascadeTaskForLctoV0bachelor),
+ fCutOnMomConservation(c.fCutOnMomConservation)
{
//
// Copy Constructor
((AliCFVertexingHFCascade*)cfVtxHF)->SetPDGneutrDaughPositive(211);
((AliCFVertexingHFCascade*)cfVtxHF)->SetPDGneutrDaughNegative(211);
((AliCFVertexingHFCascade*)cfVtxHF)->SetPrimaryVertex(aodVtx);
+ ((AliCFVertexingHFCascade*)cfVtxHF)->SetCutOnMomConservation(fCutOnMomConservation);
if (fUseAdditionalCuts) ((AliCFVertexingHFCascade*)cfVtxHF)->SetUseCutsForTMVA(fUseCutsForTMVA);
}
else {
// Multiplicity definition with tracklets
Double_t nTracklets = 0;
- Int_t nTrackletsEta10 = AliVertexingHFUtils::GetNumberOfTrackletsInEtaRange(aodEvent,-1.,1.);
- Int_t nTrackletsEta16 = AliVertexingHFUtils::GetNumberOfTrackletsInEtaRange(aodEvent,-1.6,1.6);
+ Int_t nTrackletsEta10 = static_cast<Int_t>(AliVertexingHFUtils::GetNumberOfTrackletsInEtaRange(aodEvent,-1.,1.));
+ Int_t nTrackletsEta16 = static_cast<Int_t>(AliVertexingHFUtils::GetNumberOfTrackletsInEtaRange(aodEvent,-1.6,1.6));
nTracklets = (Double_t)nTrackletsEta10;
if(fMultiplicityEstimator==kNtrk10to16) { nTracklets = (Double_t)(nTrackletsEta16 - nTrackletsEta10); }
if(fZvtxCorrectedNtrkEstimator) {
TProfile* estimatorAvg = GetEstimatorHistogram(aodEvent);
if(estimatorAvg) {
- Int_t nTrackletsEta10Corr = AliVertexingHFUtils::GetCorrectedNtracklets(estimatorAvg,nTrackletsEta10,zPrimVertex,fRefMult);
- Int_t nTrackletsEta16Corr = AliVertexingHFUtils::GetCorrectedNtracklets(estimatorAvg,nTrackletsEta16,zPrimVertex,fRefMult);
+ Int_t nTrackletsEta10Corr = static_cast<Int_t>(AliVertexingHFUtils::GetCorrectedNtracklets(estimatorAvg,nTrackletsEta10,zPrimVertex,fRefMult));
+ Int_t nTrackletsEta16Corr = static_cast<Int_t>(AliVertexingHFUtils::GetCorrectedNtracklets(estimatorAvg,nTrackletsEta16,zPrimVertex,fRefMult));
nTracklets = (Double_t)nTrackletsEta10Corr;
if(fMultiplicityEstimator==kNtrk10to16) { nTracklets = (Double_t)(nTrackletsEta16Corr - nTrackletsEta10Corr); }
}
if(fUseNchWeight){
Int_t nChargedMCPhysicalPrimary=AliVertexingHFUtils::GetGeneratedPhysicalPrimariesInEtaRange(mcArray,-1.0,1.0);
if(!fUseTrackletsWeight) fWeight *= GetNchWeight(nChargedMCPhysicalPrimary);
- else fWeight *= GetNchWeight(nTracklets);
+ else fWeight *= GetNchWeight(static_cast<Int_t>(nTracklets));
AliDebug(2,Form("Using Nch weights, Mult=%d Weight=%f\n",nChargedMCPhysicalPrimary,fWeight));
}
Double_t eventWeight=fWeight;