| #include "ATLFParticle.h" |
ATLFParticle
class description - source file - inheritance tree (.pdf)
public:
ATLFParticle()
ATLFParticle(const char* name)
ATLFParticle(const ATLFParticle&)
virtual ~ATLFParticle()
static 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() const
ATLFParticle& operator=(const ATLFParticle&)
virtual void Paint(Option_t* option = "")
virtual void SetLineAttributes()
virtual void ShowMembers(TMemberInspector& insp, char* parent)
virtual void SizeParticles() const
virtual void Streamer(TBuffer& b)
void StreamerNVirtual(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()
Create list to support list of particles
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
ATLFDisplay* Display()
TClass* Class()
TClass* IsA() const
void ShowMembers(TMemberInspector& insp, char* parent)
void Streamer(TBuffer& b)
void StreamerNVirtual(TBuffer& b)
ATLFParticle ATLFParticle(const ATLFParticle&)
ATLFParticle& operator=(const ATLFParticle&)
Last update: Fri Mar 24 19:03:04 2006
ROOT page - Class index - Class Hierarchy - 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.