AliJetKineReader::~AliJetKineReader()
{
// Destructor
- delete fAliHeader;
+ if (fAliHeader) {
+ delete fAliHeader;
+ fAliHeader = 0;
+ }
}
//____________________________________________________________________________
Float_t p0 = p;
Float_t eta = part->Eta();
Float_t phi = part->Phi();
+
+
+ if (((AliJetKineReaderHeader*)fReaderHeader)->ChargedOnly()) {
+ // Charged particles only
+ Float_t charge =
+ TDatabasePDG::Instance()->GetParticle(pdg)->Charge();
+ if (charge == 0) continue;
+ } // End charged only
+
// Fast simulation of TPC if requested
if (((AliJetKineReaderHeader*)fReaderHeader)->FastSimTPC()) {
return fGenJets;
}
-void AliJetKineReader::SetInputEvent(TObject* /*esd*/, TObject* /*aod*/, TObject* mc)
+void AliJetKineReader::SetInputEvent(const TObject* /*esd*/, const TObject* /*aod*/, const TObject* mc)
{
// Connect the input event
fMCEvent = (AliMCEvent*) mc;