ATLFParticle
class description - source file - inheritance tree
public:
ATLFParticle ATLFParticle()
ATLFParticle ATLFParticle(char* name)
ATLFParticle ATLFParticle(ATLFParticle&)
void ~ATLFParticle()
TClass* Class()
virtual void Clear(Option_t* option)
virtual void Delete(Option_t* option)
ATLFDisplay* Display()
virtual Int_t DistancetoPrimitive(Int_t px, Int_t py)
virtual void ExecuteEvent(Int_t event, Int_t px, Int_t py)
virtual char* GetObjectInfo(Int_t px, Int_t py)
TPolyLine3D* HelixCurve(Float_t field, Float_t pmom, Float_t* vin)
virtual void HelixStep(Float_t field, Float_t step, Float_t pmom, Float_t* vin, Float_t* vout)
virtual TClass* IsA()
virtual void Paint(Option_t* option)
virtual void SetLineAttributes()
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void SizeParticles()
virtual void Streamer(TBuffer& b)
private:
TList* m_Particles List for particles
ATLFDisplay* m_Display pointer to ATLFDisplay object
TMCParticle* m_MCParticle pointer to selected particle
TPolyLine3D* m_Line pointer to line3D
ATLFParticle
Graphics interface to event generators particle
ATLFParticle(const char * name) :TNamed(name,name)
Create list to support list of particles
~ATLFParticle()
void Clear(Option_t *)
Delete graphics temporary objects
void Delete(Option_t *)
Dummy
Int_t DistancetoPrimitive(Int_t px, Int_t py)
scan list of particles
void ExecuteEvent(Int_t event, Int_t , Int_t )
char* GetObjectInfo(Int_t , Int_t )
TPolyLine3D* HelixCurve(Float_t field, Float_t pmom, Float_t *vin)
Estimate step size in function of field.
Create a 3-D polyline with points computed with this step size
void HelixStep(Float_t field, Float_t step, Float_t pmom, Float_t *vin, Float_t *vout)
extrapolate track with parameters in vector vin in a constant field
oriented along Z axis (in tesla/meters).
Output in vector vout
vin[0-->6] = x,y,z,px,py,pz
translated to C++ from GEANT3 routine GHELX3
void Paint(Option_t *option)
Paint particles generated by ATLFMCMaker
Only particles above m_PTcut are drawn
Particle trajectory is computed along an helix in a constant field
void SetLineAttributes()
*-*-*-*-*-*-*-*-*Invoke the DialogCanvas Line attributes*-*-*-*-*-*-*
*-* =======================================
void SizeParticles() const
Inline Functions
ATLFParticle ATLFParticle(char* name)
ATLFDisplay* Display()
TClass* Class()
TClass* IsA()
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
ATLFParticle ATLFParticle(ATLFParticle&)
ROOT page - Class index - Top of the page
This page has been automatically generated. If you have any comments or suggestions about the page layout send a mail to ROOT support, or contact the developers with any questions or problems regarding ROOT.