31 class TPrimary :
public TObject,
public TAttLine,
public TAtt3D {
51 TPrimary(Int_t part, Int_t first, Int_t second, Int_t gener,
52 Double_t px, Double_t py, Double_t pz,
53 Double_t etot, Double_t vx, Double_t vy, Double_t vz,
54 Double_t time, Double_t timend,
const char *type =
"");
56 virtual Int_t DistancetoPrimitive(Int_t px, Int_t py);
57 virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py);
58 virtual const TAttParticle *GetParticle()
const;
59 virtual const char *GetName()
const;
60 virtual const char *GetTitle()
const;
61 virtual Int_t GetFirstMother()
const {
return fFirstMother; }
62 virtual Int_t GetSecondMother()
const {
return fSecondMother; }
63 virtual Int_t GetGeneration()
const {
return fGeneration; }
64 virtual Double_t GetXMomentum()
const {
return fPx; }
65 virtual Double_t GetYMomentum()
const {
return fPy; }
66 virtual Double_t GetZMomentum()
const {
return fPz; }
67 virtual Double_t GetTotalEnergy()
const {
return fEtot; }
68 virtual Double_t GetXPosition()
const {
return fVx; }
69 virtual Double_t GetYPosition()
const {
return fVy; }
70 virtual Double_t GetZPosition()
const {
return fVz; }
71 virtual Double_t GetTime()
const {
return fTime; }
72 virtual Double_t GetTimeEnd()
const {
return fTimeEnd; }
73 virtual const char *GetType()
const {
return fType.Data(); }
74 virtual void Paint(Option_t *option =
"");
75 virtual void Print(Option_t *option =
"")
const;
76 virtual void Sizeof3D()
const;