fSFlag(0),
fLightPMQ(0.),
fLightPMC(0.),
- fEnergy(0.)
+ fEnergy(0.),
+ fPDGCode(0),
+ fMotherPDGCode(0),
+ fTrackTOF(0.)
{
//
fSFlag(hits[6]),
fLightPMQ(hits[7]),
fLightPMC(hits[8]),
- fEnergy(hits[9])
+ fEnergy(hits[9]),
+ fPDGCode((Int_t) hits[10]),
+ fMotherPDGCode((Int_t) hits[11]),
+ fTrackTOF(hits[12])
{
//
fSFlag(oldhit.GetSFlag()),
fLightPMQ(oldhit.GetLightPMQ()),
fLightPMC(oldhit.GetLightPMC()),
- fEnergy(oldhit.GetEnergy())
+ fEnergy(oldhit.GetEnergy()),
+ fPDGCode(oldhit.GetPDGCode()),
+ fMotherPDGCode(oldhit.GetMotherPDGCode()),
+ fTrackTOF(oldhit.GetTrackTOF())
{
// Copy constructor
fX = oldhit.X();
void AliZDCHit::Print(Option_t *) const
{
// Print method
- printf(" -> HIT: vol[0] = %d vol[1] = %d Track: %d \n"
- " Primary E = %f, Ximpact = %f, Yimpact = %f, SFlag = %f\n"
- " PMQLight = %f, PMCLight = %f, Deposited E = %f\n ",
- fVolume[0],fVolume[1],fTrack,fPrimKinEn,fXImpact,fYImpact,
- fSFlag,fLightPMQ,fLightPMC,fEnergy);
+ printf("\t AliZDCHit: track %d PDGcode %d TOF %1.1f ns E_prim = %1.2f GeV SFlag = %1.0f\n"
+ "\t DETECTOR (%d, %d) (X, Y)_impact (%f, %f) cm\n"
+ "\t PMQLight %1.0f, PMCLight %1.0f, E_dep %1.2f\n ",
+ fTrack,fPDGCode,fTrackTOF,fPrimKinEn,fSFlag,
+ fVolume[0],fVolume[1],fXImpact,fYImpact,
+ fLightPMQ,fLightPMC,fEnergy);
}