library: libGeom
#include "TVirtualGeoTrack.h"

TVirtualGeoTrack


class description - header file - source file - inheritance tree (.pdf)

class TVirtualGeoTrack : public TObject, public TGeoAtt, public TAttLine, public TAttMarker

Inheritance Chart:
TObject
TGeoAtt
TAttLine
TAttMarker
<-
TVirtualGeoTrack
<-
TGeoTrack
 
    This is an abstract class, constructors will not be documented.
    Look at the header to check for available constructors.


    public:
virtual ~TVirtualGeoTrack() virtual TVirtualGeoTrack* AddDaughter(Int_t id, Int_t pdgcode, TObject* particle = 0) virtual Int_t AddDaughter(TVirtualGeoTrack* other) virtual void AddPoint(Double_t x, Double_t y, Double_t z, Double_t t) static TClass* Class() TVirtualGeoTrack* GetDaughter(Int_t index) const virtual Int_t GetDaughterId(Int_t index) const const Double_t* GetFirstPoint() const Int_t GetId() const Int_t GetLastPoint(Double_t& x, Double_t& y, Double_t& z, Double_t& t) const const Double_t* GetLastPoint() const TVirtualGeoTrack* GetMother() const TObject* GetMotherParticle() const virtual const char* GetName() const Int_t GetNdaughters() const virtual Int_t GetNpoints() const Int_t GetParentId() const TObject* GetParticle() const Int_t GetPDG() const virtual Int_t GetPoint(Int_t i, Double_t& x, Double_t& y, Double_t& z, Double_t& t) const virtual const Double_t* GetPoint(Int_t i) const Bool_t HasPoints() const virtual TClass* IsA() const Bool_t IsInTimeRange() const TVirtualGeoTrack& operator=(const TVirtualGeoTrack&) virtual void Paint(Option_t* option = "") virtual void PaintCollect(Double_t, Double_t*) virtual void PaintCollectTrack(Double_t, Double_t*) virtual void PaintTrack(Option_t* option = "") virtual void ResetTrack() void SetId(Int_t id) void SetName(const char* name) void SetParent(TVirtualGeoTrack* parent) virtual void SetParticle(TObject* particle) virtual void SetPDG(Int_t pdgcode) virtual void ShowMembers(TMemberInspector& insp, char* parent) virtual void Streamer(TBuffer& b) void StreamerNVirtual(TBuffer& b)

Data Members


    protected:
Int_t fPDG track pdg code Int_t fId track id TVirtualGeoTrack* fParent id of parent TObject* fParticle particle for this track TObjArray* fTracks daughter tracks

Class Description

______________________________________________________________________________
~TVirtualGeoTrack()
 Destructor.
const char * GetName()
 Get the PDG name.
Bool_t IsInTimeRange()
 True if track TOF range overlaps with time interval of TGeoManager
void SetName(const char *name)
 Set a default name for this track.
Int_t AddDaughter(TVirtualGeoTrack *other)
void AddPoint(Double_t x, Double_t y, Double_t z, Double_t t)
Int_t GetId()
Int_t GetDaughterId(Int_t index)
Int_t GetNdaughters()
Int_t GetNpoints()
Int_t GetParentId()
Int_t GetPDG()
Int_t GetLastPoint(Double_t &x, Double_t &y, Double_t &z, Double_t &t)
Int_t GetPoint(Int_t i, Double_t &x, Double_t &y, Double_t &z, Double_t &t)
Bool_t HasPoints()
void Paint(Option_t *option="")
void PaintTrack(Option_t *option="")
void ResetTrack()
void SetParticle(TObject *particle)
void SetParent(TVirtualGeoTrack *parent)
void SetId(Int_t id)
void SetPDG(Int_t pdgcode)

Author: Andrei Gheata 2003/04/10
Last update: root/geom:$Name: $:$Id: TVirtualGeoTrack.cxx,v 1.2 2005/11/18 16:07:59 brun Exp $
Copyright (C) 1995-2000, Rene Brun and Fons Rademakers. *


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.