values[AliDielectronVarManager::kPdgCode] =mc->GetMCTrack(particle)->PdgCode();
values[AliDielectronVarManager::kHasCocktailMother] =mc->CheckParticleSource(trkLbl, AliDielectronSignalMC::kDirect);
values[AliDielectronVarManager::kPdgCodeMother] =mc->GetMotherPDG(particle);
- values[AliDielectronVarManager::kPdgCodeGrandMother]=mc->GetPdgFromLabel(mc->GetMothersLabel(trkLbl));
+ AliMCParticle *motherMC=mc->GetMCTrackMother(particle); //mother
+ if(motherMC) values[AliDielectronVarManager::kPdgCodeGrandMother]=mc->GetMotherPDG(motherMC);
}
values[AliDielectronVarManager::kNumberOfDaughters]=mc->NumberOfDaughters(particle);
} //if(mc->HasMC())
values[AliDielectronVarManager::kPdgCode] =mc->GetMCTrack(particle)->PdgCode();
values[AliDielectronVarManager::kHasCocktailMother] =mc->CheckParticleSource(trkLbl, AliDielectronSignalMC::kDirect);
values[AliDielectronVarManager::kPdgCodeMother] =mc->GetMotherPDG(particle);
- values[AliDielectronVarManager::kPdgCodeGrandMother]=mc->GetPdgFromLabel(mc->GetMothersLabel(trkLbl));
+ AliAODMCParticle *motherMC=mc->GetMCTrackMother(particle); //mother
+ if(motherMC) values[AliDielectronVarManager::kPdgCodeGrandMother]=mc->GetMotherPDG(motherMC);
}
values[AliDielectronVarManager::kNumberOfDaughters]=mc->NumberOfDaughters(particle);
} //if(mc->HasMC())
values[AliDielectronVarManager::kPdgCode] = particle->PdgCode();
values[AliDielectronVarManager::kHasCocktailMother] = mc->CheckParticleSource(trkLbl, AliDielectronSignalMC::kDirect);
values[AliDielectronVarManager::kPdgCodeMother] = mc->GetMotherPDG(particle);
- values[AliDielectronVarManager::kPdgCodeGrandMother]= mc->GetPdgFromLabel(mc->GetMothersLabel(trkLbl));
+ AliMCParticle *motherMC=mc->GetMCTrackMother(particle); //mother
+ if(motherMC) values[AliDielectronVarManager::kPdgCodeGrandMother]=mc->GetMotherPDG(motherMC);
+
values[AliDielectronVarManager::kIsJpsiPrimary] = mc->IsJpsiPrimary(particle);
values[AliDielectronVarManager::kNumberOfDaughters]=mc->NumberOfDaughters(particle);
values[AliDielectronVarManager::kPdgCode] = particle->PdgCode();
values[AliDielectronVarManager::kHasCocktailMother] = mc->CheckParticleSource(trkLbl, AliDielectronSignalMC::kDirect);
values[AliDielectronVarManager::kPdgCodeMother] = mc->GetMotherPDG(particle);
- values[AliDielectronVarManager::kPdgCodeGrandMother]= mc->GetPdgFromLabel(mc->GetMothersLabel(trkLbl));
+ AliAODMCParticle *motherMC=mc->GetMCTrackMother(particle); //mother
+ if(motherMC) values[AliDielectronVarManager::kPdgCodeGrandMother]=mc->GetMotherPDG(motherMC);
+
values[AliDielectronVarManager::kIsJpsiPrimary] = mc->IsJpsiPrimary(particle);
values[AliDielectronVarManager::kNumberOfDaughters]=mc->NumberOfDaughters(particle);