102 const Int_t big = 9999;
106 if(!view)
return big;
110 if (pmom == 0)
return big;
116 xe[0] =
fVx+rbox*
fPx/pmom;
117 xe[1] =
fVy+rbox*
fPy/pmom;
118 xe[2] =
fVz+rbox*fPz/pmom;
144 static char def[4] =
"XXX";
166 static char title[128];
168 snprintf(title,128,
"pmom=%f GeV",pmom);
185 if (pmom == 0)
return;
194 pline->
SetPoint(1, xend, yend, zend);
198 pline->
Paint(option);
208 char def[8] =
"XXXXXXX";
213 Printf(
"TPrimary: %-13s p: %8f %8f %8f Vertex: %8e %8e %8e %5d %5d %s",
225 if (pmom == 0)
return;
228 gSize3D.numSegs += (npoints-1);
virtual Style_t GetLineStyle() const
virtual void SetLineWidth(Width_t lwidth)
virtual void Paint(Option_t *option="")
Paint a primary track.
virtual void WCtoNDC(const Float_t *pw, Float_t *pn)=0
A 3-dimensional polyline.
virtual const char * GetName() const
return name of primary particle
const char * Data() const
static const double x2[5]
static void DefinePDG()
Defines particles according to the Particle Data Group.
static TAttParticle * GetParticle(const char *name)
Get a pointer to the particle object according to the name given.
static THashList * fgList
virtual void SetLineColor(Color_t lcolor)
ClassImp(TPrimary) TPrimary
Primary vertex particle default constructor.
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
*-*-*-*-*-*-*-*Compute distance from point px,py to a primary track*-*-*-* *-* ======================...
virtual const char * GetName() const
Returns name of object.
virtual Color_t GetLineColor() const
virtual void SetPoint(Int_t point, Double_t x, Double_t y, Double_t z)
Set point n to x, y, z.
static const double x1[5]
virtual void Print(Option_t *option="") const
Print the internals of the primary vertex particle.
virtual void Paint(Option_t *option="")
Paint a TPolyLine3D.
Int_t DistancetoLine(Int_t px, Int_t py, Double_t xp1, Double_t yp1, Double_t xp2, Double_t yp2)
Compute distance from point px,py to a line.
virtual void SetLineStyle(Style_t lstyle)
virtual const char * GetTitle() const
return title of primary particle
virtual void GetRange(Float_t *min, Float_t *max)=0
virtual const TAttParticle * GetParticle() const
returning a pointer to the particle attributes
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
*-*-*-*-*-*-*-*-*-*-*Execute action corresponding to one event*-*-*-* *-* ===========================...
Double_t Sqrt(Double_t x)
virtual Width_t GetLineWidth() const
virtual ~TPrimary()
Primaray vertex particle default destructor.
virtual void Sizeof3D() const
*-*-*-*-*-*Return total X3D size of this primary*-*-*-*-*-*-* *-* ===================================...