}
-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);
((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);
}