#include <TGeoTrack.h>
Inheritance diagram for TGeoTrack:
Definition at line 34 of file TGeoTrack.h.
Definition at line 38 of file TGeoTrack.h.
Definition at line 38 of file TGeoTrack.h.
TGeoTrack::TGeoTrack | ( | const TGeoTrack & | ) | [protected] |
Definition at line 67 of file TGeoTrack.cxx.
TGeoTrack::TGeoTrack | ( | ) |
Referenced by AddDaughter().
TGeoTrack::TGeoTrack | ( | Int_t | id, | |
Int_t | pdgcode, | |||
TVirtualGeoTrack * | parent = 0 , |
|||
TObject * | particle = 0 | |||
) |
Definition at line 44 of file TGeoTrack.cxx.
References fNpoints, TVirtualGeoTrack::fParent, fPoints, fPointsSize, TAttLine::SetLineColor(), TAttLine::SetLineWidth(), TAttMarker::SetMarkerColor(), TAttMarker::SetMarkerSize(), and TAttMarker::SetMarkerStyle().
TGeoTrack::~TGeoTrack | ( | ) | [virtual] |
TGeoTrack::TGeoTrack | ( | const TGeoTrack & | ) | [protected] |
TGeoTrack::TGeoTrack | ( | ) |
TGeoTrack::TGeoTrack | ( | Int_t | id, | |
Int_t | pdgcode, | |||
TVirtualGeoTrack * | parent = 0 , |
|||
TObject * | particle = 0 | |||
) |
virtual TGeoTrack::~TGeoTrack | ( | ) | [virtual] |
Definition at line 77 of file TGeoTrack.cxx.
References fNpoints, fPoints, fPointsSize, and TVirtualGeoTrack::operator=().
TVirtualGeoTrack * TGeoTrack::AddDaughter | ( | Int_t | id, | |
Int_t | pdgcode, | |||
TObject * | particle = 0 | |||
) | [virtual] |
Implements TVirtualGeoTrack.
Definition at line 98 of file TGeoTrack.cxx.
References TObjArray::AddAtAndExpand(), TVirtualGeoTrack::fTracks, TObjArray::GetEntriesFast(), and TGeoTrack().
Int_t TGeoTrack::AddDaughter | ( | TVirtualGeoTrack * | other | ) | [virtual] |
Implements TVirtualGeoTrack.
Definition at line 109 of file TGeoTrack.cxx.
References TObjArray::AddAtAndExpand(), TVirtualGeoTrack::fTracks, TObjArray::GetEntriesFast(), and TVirtualGeoTrack::SetParent().
Implements TVirtualGeoTrack.
Definition at line 193 of file TGeoTrack.cxx.
References fNpoints, fPoints, and fPointsSize.
void TGeoTrack::AnimateTrack | ( | Double_t | tmin = 0 , |
|
Double_t | tmax = 5E-8 , |
|||
Double_t | nframes = 200 , |
|||
Option_t * | option = "/*" | |||
) | [virtual] |
Definition at line 120 of file TGeoTrack.cxx.
References TString::Contains(), TString::Data(), Draw(), TGeoVolume::Draw(), E, TString::Format(), TGeoManager::GetGeomPainter(), TGeoManager::GetMasterVolume(), gGeoManager, gPad, i, j, kFALSE, kTRUE, list, p, TGeoManager::SetAnimateTracks(), TGeoManager::SetTminTmax(), TGeoManager::SetVisLevel(), start, and t.
void TGeoTrack::Browse | ( | TBrowser * | b | ) | [virtual] |
Reimplemented from TObject.
Definition at line 215 of file TGeoTrack.cxx.
References b, TVirtualGeoTrack::GetDaughter(), TVirtualGeoTrack::GetNdaughters(), and i.
Reimplemented from TObject.
Definition at line 230 of file TGeoTrack.cxx.
References ROOT::Math::gv_detail::dist(), TAttLine::DistancetoLine(), fNpoints, fPoints, TVirtualGeoTrack::GetDaughter(), TVirtualGeoTrack::GetNdaughters(), gPad, i, kGeoPDrawn, Size(), TObject::TestBit(), track(), TView::WCtoNDC(), x1, and x2.
void TGeoTrack::Draw | ( | Option_t * | option = "" |
) | [virtual] |
Reimplemented from TObject.
Definition at line 294 of file TGeoTrack.cxx.
References TObject::AppendPad(), Compress(), TString::Contains(), TGeoVolume::Draw(), TGeoManager::GetMasterVolume(), gGeoManager, gPad, TString::Index(), TGeoManager::IsAnimatingTracks(), kFALSE, kTRUE, TString::Length(), SetBits(), TGeoManager::SetParticleName(), and type.
Referenced by AnimateTrack().
Reimplemented from TObject.
Definition at line 348 of file TGeoTrack.cxx.
References TString::Format(), TVirtualGeoTrack::GetName(), GetPoint(), info, t, x, and y.
virtual Int_t TGeoTrack::GetNpoints | ( | ) | const [inline, virtual] |
Int_t TGeoTrack::GetPoint | ( | Int_t | i, | |
Double_t & | x, | |||
Double_t & | y, | |||
Double_t & | z, | |||
Double_t & | t | |||
) | const [virtual] |
Implements TVirtualGeoTrack.
Definition at line 359 of file TGeoTrack.cxx.
References TObject::Error(), fNpoints, and fPoints.
Referenced by GetObjectInfo(), PaintCollectTrack(), PaintTrack(), and Print().
Definition at line 384 of file TGeoTrack.cxx.
Bool_t TGeoTrack::IsFolder | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
Definition at line 73 of file TGeoTrack.h.
References TVirtualGeoTrack::GetNdaughters(), kFALSE, and kTRUE.
void TGeoTrack::Paint | ( | Option_t * | option = "" |
) | [virtual] |
Implements TVirtualGeoTrack.
Definition at line 403 of file TGeoTrack.cxx.
References TVirtualGeoTrack::GetDaughter(), TVirtualGeoTrack::GetName(), TVirtualGeoTrack::GetNdaughters(), TGeoManager::GetParticleName(), gGeoManager, i, kFALSE, kGeoPAllDaughters, kGeoPDefault, kGeoPDrawn, kGeoPOnelevel, kGeoPType, kTRUE, PaintTrack(), TObject::SetBit(), TObject::TestBit(), track(), and type.
Reimplemented from TVirtualGeoTrack.
Definition at line 433 of file TGeoTrack.cxx.
References TVirtualGeoTrack::GetDaughter(), TVirtualGeoTrack::GetName(), TVirtualGeoTrack::GetNdaughters(), TGeoManager::GetParticleName(), gGeoManager, i, kFALSE, kGeoPAllDaughters, kGeoPDefault, kGeoPOnelevel, kGeoPType, kTRUE, PaintCollectTrack(), TObject::TestBit(), track(), and type.
Reimplemented from TVirtualGeoTrack.
Definition at line 459 of file TGeoTrack.cxx.
References TVirtualGeoPainter::AddTrackPoint(), ROOT::Math::gv_detail::convert(), fNpoints, TGeoManager::GetGeomPainter(), TGeoManager::GetMasterVolume(), GetPoint(), TGeoManager::GetTopVolume(), gGeoManager, kFALSE, kTRUE, local, and TGeoManager::MasterToTop().
Referenced by PaintCollect().
Definition at line 476 of file TGeoTrack.cxx.
References gPad, gVirtualX, TAttMarker::Modify(), p, and TView::WCtoNDC().
Referenced by PaintTrack().
void TGeoTrack::PaintTrack | ( | Option_t * | option = "" |
) | [virtual] |
Implements TVirtualGeoTrack.
Definition at line 493 of file TGeoTrack.cxx.
References TString::Contains(), ROOT::Math::gv_detail::convert(), fNpoints, fPoints, TGeoManager::GetMasterVolume(), GetPoint(), TGeoManager::GetTminTmax(), TGeoManager::GetTopVolume(), gGeoManager, gPad, kFALSE, kGeoPDrawn, kTRUE, TGeoManager::MasterToTop(), TAttLine::Modify(), PaintMarker(), TObject::SetBit(), start, and TString::ToLower().
Referenced by Paint().
void TGeoTrack::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TObject.
Definition at line 619 of file TGeoTrack.cxx.
References TVirtualGeoTrack::fId, fNpoints, TVirtualGeoTrack::fParent, TVirtualGeoTrack::GetId(), TVirtualGeoTrack::GetName(), TVirtualGeoTrack::GetNdaughters(), GetPoint(), t, x, and y.
void TGeoTrack::ResetTrack | ( | ) | [virtual] |
Implements TVirtualGeoTrack.
Definition at line 685 of file TGeoTrack.cxx.
References TObjArray::Delete(), fNpoints, fPoints, fPointsSize, and TVirtualGeoTrack::fTracks.
Definition at line 649 of file TGeoTrack.cxx.
References fNpoints, and fPoints.
Referenced by GetPoint(), and Size().
void TGeoTrack::SetBits | ( | Bool_t | is_default = kTRUE , |
|
Bool_t | is_onelevel = kFALSE , |
|||
Bool_t | is_all = kFALSE , |
|||
Bool_t | is_type = kFALSE | |||
) |
Definition at line 668 of file TGeoTrack.cxx.
References kGeoPAllDaughters, kGeoPDefault, kGeoPOnelevel, kGeoPType, and TObject::SetBit().
Referenced by Draw().
Definition at line 633 of file TGeoTrack.cxx.
References fNpoints, TGeoManager::GetTminTmax(), gGeoManager, SearchPoint(), and size.
Referenced by DistancetoPrimitive().
void TGeoTrack::Sizeof3D | ( | ) | const [virtual] |
Definition at line 679 of file TGeoTrack.cxx.
virtual TVirtualGeoTrack* TGeoTrack::AddDaughter | ( | Int_t | id, | |
Int_t | pdgcode, | |||
TObject * | particle = 0 | |||
) | [virtual] |
Implements TVirtualGeoTrack.
virtual Int_t TGeoTrack::AddDaughter | ( | TVirtualGeoTrack * | other | ) | [virtual] |
Implements TVirtualGeoTrack.
Implements TVirtualGeoTrack.
virtual void TGeoTrack::AnimateTrack | ( | Double_t | tmin = 0 , |
|
Double_t | tmax = 5E-8 , |
|||
Double_t | nframes = 200 , |
|||
Option_t * | option = "/*" | |||
) | [virtual] |
Reimplemented from TObject.
Reimplemented from TObject.
Reimplemented from TObject.
virtual Int_t TGeoTrack::GetNpoints | ( | ) | const [inline, virtual] |
virtual Int_t TGeoTrack::GetPoint | ( | Int_t | i, | |
Double_t & | x, | |||
Double_t & | y, | |||
Double_t & | z, | |||
Double_t & | t | |||
) | const [virtual] |
Implements TVirtualGeoTrack.
Implements TVirtualGeoTrack.
Bool_t TGeoTrack::IsFolder | ( | ) | const [inline, virtual] |
Reimplemented from TObject.
Definition at line 73 of file TGeoTrack.h.
References TVirtualGeoTrack::GetNdaughters(), kFALSE, and kTRUE.
virtual void TGeoTrack::Paint | ( | Option_t * | option = "" |
) | [virtual] |
Implements TVirtualGeoTrack.
Reimplemented from TVirtualGeoTrack.
Reimplemented from TVirtualGeoTrack.
virtual void TGeoTrack::PaintTrack | ( | Option_t * | option = "" |
) | [virtual] |
Implements TVirtualGeoTrack.
virtual void TGeoTrack::Print | ( | Option_t * | option = "" |
) | const [virtual] |
Reimplemented from TObject.
virtual void TGeoTrack::ResetTrack | ( | ) | [virtual] |
Implements TVirtualGeoTrack.
void TGeoTrack::SetBits | ( | Bool_t | is_default = kTRUE , |
|
Bool_t | is_onelevel = kFALSE , |
|||
Bool_t | is_all = kFALSE , |
|||
Bool_t | is_type = kFALSE | |||
) |
virtual void TGeoTrack::Sizeof3D | ( | ) | const [virtual] |
Int_t TGeoTrack::fPointsSize [private] |
Definition at line 47 of file TGeoTrack.h.
Referenced by AddPoint(), operator=(), ResetTrack(), and TGeoTrack().
Int_t TGeoTrack::fNpoints [private] |
Definition at line 48 of file TGeoTrack.h.
Referenced by AddPoint(), DistancetoPrimitive(), GetNpoints(), GetPoint(), operator=(), PaintCollectTrack(), PaintTrack(), Print(), ResetTrack(), SearchPoint(), Size(), and TGeoTrack().
Double_t* TGeoTrack::fPoints [private] |
Definition at line 49 of file TGeoTrack.h.
Referenced by AddPoint(), DistancetoPrimitive(), GetPoint(), operator=(), PaintTrack(), ResetTrack(), SearchPoint(), TGeoTrack(), and ~TGeoTrack().
Double_t* TGeoTrack::fPoints [private] |
Definition at line 49 of file TGeoTrack.h.