- virtual void Print(Option_t *) {
- 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);
- }
+ void Print(Option_t *) const;
+
+protected:
+ // Data members
+ Int_t fVolume[2]; //Array of volumes
+ Float_t fPrimKinEn; //Primary particle energy
+ Float_t fXImpact; //x-coord. of the impact point over the ZDC
+ Float_t fYImpact; //y-coord. of the impact point over the ZDC
+ Float_t fSFlag; //Secondary flag
+ Float_t fLightPMQ; //Cerenkov light produced in each quadrant
+ Float_t fLightPMC; //Cerenkov light seen by the common PM
+ Float_t fEnergy; //Total energy deposited in eV
+ Int_t fPDGCode; //PDG code of particle in the ZDC
+ Int_t fMotherPDGCode; //PDG code of particle in the ZDC
+ Float_t fTrackTOF; //Track time in ns