}
-AliGenHijing::AliGenHijing(const AliGenHijing & Hijing)
+AliGenHijing::AliGenHijing(const AliGenHijing & hijing):
+ AliGenMC(hijing)
{
// copy constructor
}
fAProjectile, fZProjectile, fATarget, fZTarget,
fMinImpactParam, fMaxImpactParam));
- fHijing=(THijing*) fgMCEvGen;
+ fHijing=(THijing*) fMCEvGen;
fHijing->SetIHPR2(2, fRadiation);
fHijing->SetIHPR2(3, fTrigger);
fHijing->SetIHPR2(6, fShadowing);
imo = (mother->GetPdgCode() != 92) ? imo = newPos[imo] : -1;
} // if has mother
Bool_t tFlag = (fTrackIt && !hasDaughter);
- SetTrack(tFlag,imo,kf,p,origin,polar,
+ PushTrack(tFlag,imo,kf,p,origin,polar,
tof,kPNoProcess,nt, 1., ks);
KeepTrack(nt);
newPos[i] = nt;
((AliGenHijingEventHeader*) header)->SetTrials(fTrials);
// Event Vertex
header->SetPrimaryVertex(fVertex);
- gAlice->SetGenEventHeader(header);
+ if (gAlice) gAlice->SetGenEventHeader(header);
fCollisionGeometry = (AliGenHijingEventHeader*) header;
}
}
-
+void AliGenHijing::Copy(TObject &) const
+{
+ Fatal("Copy","Not implemented!\n");
+}
AliGenHijing& AliGenHijing::operator=(const AliGenHijing& rhs)
{
-// Assignment operator
- return *this;
+ rhs.Copy(*this);
+ return (*this);
}