TGeoMatrix Class Reference

#include <TGeoMatrix.h>

Inheritance diagram for TGeoMatrix:

TNamed TNamed TObject TObject TObject TObject TGeoCombiTrans TGeoCombiTrans TGeoHMatrix TGeoHMatrix TGeoIdentity TGeoIdentity TGeoRotation TGeoRotation TGeoScale TGeoScale TGeoTranslation TGeoTranslation List of all members.

Public Types

enum  EGeoTransfTypes
enum  EGeoTransfTypes

Public Member Functions

 TGeoMatrix ()
 TGeoMatrix (const char *name)
virtual ~TGeoMatrix ()
TGeoMatrixoperator= (const TGeoMatrix &matrix)
TGeoMatrixoperator * (const TGeoMatrix &right) const
Bool_t operator== (const TGeoMatrix &other) const
Bool_t IsIdentity () const
Bool_t IsTranslation () const
Bool_t IsRotation () const
Bool_t IsReflection () const
Bool_t IsScale () const
Bool_t IsCombi () const
Bool_t IsGeneral () const
Bool_t IsRegistered () const
Bool_t IsRotAboutZ () const
void GetHomogenousMatrix (Double_t *hmat) const
char * GetPointerName () const
virtual Int_t GetByteCount () const
virtual const Double_tGetTranslation () const=0
virtual const Double_tGetRotationMatrix () const=0
virtual const Double_tGetScale () const=0
virtual TGeoMatrixInverse () const=0
virtual void LocalToMaster (const Double_t *local, Double_t *master) const
virtual void LocalToMasterVect (const Double_t *local, Double_t *master) const
virtual void LocalToMasterBomb (const Double_t *local, Double_t *master) const
virtual TGeoMatrixMakeClone () const=0
virtual void MasterToLocal (const Double_t *master, Double_t *local) const
virtual void MasterToLocalVect (const Double_t *master, Double_t *local) const
virtual void MasterToLocalBomb (const Double_t *master, Double_t *local) const
void Print (Option_t *option="") const
virtual void RotateX (Double_t)
virtual void RotateY (Double_t)
virtual void RotateZ (Double_t)
virtual void ReflectX (Bool_t leftside, Bool_t rotonly=kFALSE)
virtual void ReflectY (Bool_t leftside, Bool_t rotonly=kFALSE)
virtual void ReflectZ (Bool_t leftside, Bool_t rotonly=kFALSE)
virtual void RegisterYourself ()
void SetDefaultName ()
virtual void SetDx (Double_t)
virtual void SetDy (Double_t)
virtual void SetDz (Double_t)
 TGeoMatrix ()
 TGeoMatrix (const char *name)
virtual ~TGeoMatrix ()
TGeoMatrixoperator= (const TGeoMatrix &matrix)
TGeoMatrixoperator * (const TGeoMatrix &right) const
Bool_t operator== (const TGeoMatrix &other) const
Bool_t IsIdentity () const
Bool_t IsTranslation () const
Bool_t IsRotation () const
Bool_t IsReflection () const
Bool_t IsScale () const
Bool_t IsCombi () const
Bool_t IsGeneral () const
Bool_t IsRegistered () const
Bool_t IsRotAboutZ () const
void GetHomogenousMatrix (Double_t *hmat) const
char * GetPointerName () const
virtual Int_t GetByteCount () const
virtual const Double_tGetTranslation () const=0
virtual const Double_tGetRotationMatrix () const=0
virtual const Double_tGetScale () const=0
virtual TGeoMatrixInverse () const=0
virtual void LocalToMaster (const Double_t *local, Double_t *master) const
virtual void LocalToMasterVect (const Double_t *local, Double_t *master) const
virtual void LocalToMasterBomb (const Double_t *local, Double_t *master) const
virtual TGeoMatrixMakeClone () const=0
virtual void MasterToLocal (const Double_t *master, Double_t *local) const
virtual void MasterToLocalVect (const Double_t *master, Double_t *local) const
virtual void MasterToLocalBomb (const Double_t *master, Double_t *local) const
void Print (Option_t *option="") const
virtual void RotateX (Double_t)
virtual void RotateY (Double_t)
virtual void RotateZ (Double_t)
virtual void ReflectX (Bool_t leftside, Bool_t rotonly=kFALSE)
virtual void ReflectY (Bool_t leftside, Bool_t rotonly=kFALSE)
virtual void ReflectZ (Bool_t leftside, Bool_t rotonly=kFALSE)
virtual void RegisterYourself ()
void SetDefaultName ()
virtual void SetDx (Double_t)
virtual void SetDy (Double_t)
virtual void SetDz (Double_t)

Static Public Member Functions

static void Normalize (Double_t *vect)
static void Normalize (Double_t *vect)

Protected Member Functions

 TGeoMatrix (const TGeoMatrix &other)
 TGeoMatrix (const TGeoMatrix &other)

Detailed Description

Definition at line 40 of file TGeoMatrix.h.


Member Enumeration Documentation

enum TGeoMatrix::EGeoTransfTypes

Definition at line 43 of file TGeoMatrix.h.

enum TGeoMatrix::EGeoTransfTypes

Definition at line 43 of file TGeoMatrix.h.


Constructor & Destructor Documentation

TGeoMatrix::TGeoMatrix ( const TGeoMatrix other  )  [protected]

Definition at line 192 of file TGeoMatrix.cxx.

References kGeoRegistered, and TObject::ResetBit().

TGeoMatrix::TGeoMatrix (  ) 

TGeoMatrix::TGeoMatrix ( const char *  name  ) 

Definition at line 200 of file TGeoMatrix.cxx.

TGeoMatrix::~TGeoMatrix (  )  [virtual]

Definition at line 207 of file TGeoMatrix.cxx.

References TGeoManager::GetListOfMatrices(), TGeoManager::GetListOfVolumes(), TNamed::GetName(), gGeoManager, IsRegistered(), TObjArray::Remove(), and TObject::Warning().

TGeoMatrix::TGeoMatrix ( const TGeoMatrix other  )  [protected]

TGeoMatrix::TGeoMatrix (  ) 

TGeoMatrix::TGeoMatrix ( const char *  name  ) 

virtual TGeoMatrix::~TGeoMatrix (  )  [virtual]


Member Function Documentation

TGeoMatrix & TGeoMatrix::operator= ( const TGeoMatrix matrix  ) 

Definition at line 219 of file TGeoMatrix.cxx.

References kGeoRegistered, TNamed::operator=(), TObject::SetBit(), and TObject::TestBit().

Referenced by TGeoTranslation::operator=(), TGeoHMatrix::operator=(), TGeoRotation::operator=(), and TGeoCombiTrans::operator=().

TGeoMatrix & TGeoMatrix::operator * ( const TGeoMatrix right  )  const

Definition at line 230 of file TGeoMatrix.cxx.

References h.

Bool_t TGeoMatrix::operator== ( const TGeoMatrix other  )  const

Definition at line 240 of file TGeoMatrix.cxx.

References TMath::Abs(), E, GetRotationMatrix(), GetTranslation(), i, IsRotation(), IsTranslation(), kFALSE, and kTRUE.

Bool_t TGeoMatrix::IsIdentity (  )  const [inline]

Definition at line 76 of file TGeoMatrix.h.

References kGeoGenTrans, and TObject::TestBit().

Referenced by TGeoHMatrix::Clear(), IsRotAboutZ(), LocalToMaster(), LocalToMasterBomb(), MasterToLocal(), MasterToLocalBomb(), TGeoHMatrix::Multiply(), TGeoHMatrix::MultiplyLeft(), TGeoBoolNode::RegisterMatrices(), TGeoIntersection::SavePrimitive(), TGeoBoolNode::SavePrimitive(), TGeoUnion::SavePrimitive(), and TGeoSubtraction::SavePrimitive().

Bool_t TGeoMatrix::IsTranslation (  )  const [inline]

Definition at line 77 of file TGeoMatrix.h.

References kGeoTranslation, and TObject::TestBit().

Referenced by TGeoCombiTrans::Clear(), TGeoHMatrix::Clear(), TGeoHMatrix::CopyFrom(), GetByteCount(), TGeoHMatrix::Inverse(), TGeoCombiTrans::Inverse(), TGeoHMatrix::Multiply(), TGeoHMatrix::MultiplyLeft(), operator==(), Print(), TGeoCombiTrans::RotateX(), TGeoCombiTrans::RotateY(), TGeoCombiTrans::RotateZ(), TGeoHMatrix::SavePrimitive(), SetDefaultName(), TGeoCombiTrans::SetTranslation(), TGeoTranslation::SetTranslation(), and TGeoCombiTrans::TGeoCombiTrans().

Bool_t TGeoMatrix::IsRotation (  )  const [inline]

Definition at line 78 of file TGeoMatrix.h.

References kGeoRotation, and TObject::TestBit().

Referenced by TGeoHMatrix::Clear(), TGeoHMatrix::CopyFrom(), TGeoTrd1::GetFittingBox(), TGeoTrd2::GetFittingBox(), TGeoPara::GetFittingBox(), TGeoBBox::GetFittingBox(), TGeoArb8::GetFittingBox(), TGeoHMatrix::Inverse(), TGeoCombiTrans::Inverse(), LocalToMaster(), LocalToMasterBomb(), LocalToMasterVect(), MasterToLocal(), MasterToLocalBomb(), MasterToLocalVect(), TGeoHMatrix::Multiply(), TGeoHMatrix::MultiplyLeft(), operator==(), Print(), TGeoCombiTrans::RegisterYourself(), TGeoCombiTrans::SavePrimitive(), TGeoHMatrix::SavePrimitive(), SetDefaultName(), TGeoCombiTrans::SetRotation(), TGeoRotation::SetRotation(), and TGeoCombiTrans::TGeoCombiTrans().

Bool_t TGeoMatrix::IsReflection (  )  const [inline]

Definition at line 79 of file TGeoMatrix.h.

References kGeoReflection, and TObject::TestBit().

Referenced by TGeoHMatrix::CopyFrom(), TGeoScaledShape::IsReflected(), TGeoHMatrix::Multiply(), TGeoHMatrix::MultiplyLeft(), TGeoPainter::PaintOverlap(), TGeoPainter::PaintVolume(), Print(), TGeoHMatrix::ReflectX(), TGeoCombiTrans::ReflectX(), TGeoRotation::ReflectX(), TGeoScale::ReflectX(), TGeoHMatrix::ReflectY(), TGeoCombiTrans::ReflectY(), TGeoRotation::ReflectY(), TGeoScale::ReflectY(), TGeoHMatrix::ReflectZ(), TGeoCombiTrans::ReflectZ(), TGeoRotation::ReflectZ(), TGeoScale::ReflectZ(), and TGeoHMatrix::SavePrimitive().

Bool_t TGeoMatrix::IsScale (  )  const [inline]

Definition at line 80 of file TGeoMatrix.h.

References kGeoScale, and TObject::TestBit().

Referenced by TGeoHMatrix::Clear(), GetByteCount(), GetHomogenousMatrix(), TGeoHMatrix::Inverse(), TGeoHMatrix::Multiply(), TGeoHMatrix::MultiplyLeft(), Print(), and SetDefaultName().

Bool_t TGeoMatrix::IsCombi (  )  const [inline]

Definition at line 81 of file TGeoMatrix.h.

References kGeoRotation, kGeoTranslation, and TObject::TestBit().

Referenced by GetByteCount(), and SetDefaultName().

Bool_t TGeoMatrix::IsGeneral (  )  const [inline]

Definition at line 83 of file TGeoMatrix.h.

References kGeoRotation, kGeoScale, kGeoTranslation, and TObject::TestBit().

Referenced by GetByteCount(), and SetDefaultName().

Bool_t TGeoMatrix::IsRegistered (  )  const [inline]

Definition at line 85 of file TGeoMatrix.h.

References kGeoRegistered, and TObject::TestBit().

Referenced by TGeoPhysicalNode::Align(), RegisterYourself(), TGeoScaledShape::TGeoScaledShape(), TGeoCombiTrans::~TGeoCombiTrans(), ~TGeoMatrix(), and TGeoPNEntry::~TGeoPNEntry().

Bool_t TGeoMatrix::IsRotAboutZ (  )  const

Definition at line 267 of file TGeoMatrix.cxx.

References TMath::Abs(), E, GetRotationMatrix(), IsIdentity(), kFALSE, and kTRUE.

Referenced by TGeoNodeMatrix::GetOptimalVoxels().

void TGeoMatrix::GetHomogenousMatrix ( Double_t hmat  )  const

Definition at line 299 of file TGeoMatrix.cxx.

References GetRotationMatrix(), GetScale(), GetTranslation(), i, IsScale(), and kN3.

Referenced by TGeoShape::FillBuffer3D().

char * TGeoMatrix::GetPointerName (  )  const

Definition at line 290 of file TGeoMatrix.cxx.

References TString::Format(), TObject::GetUniqueID(), and name.

Referenced by TGeoIntersection::SavePrimitive(), TGeoTranslation::SavePrimitive(), TGeoRotation::SavePrimitive(), TGeoUnion::SavePrimitive(), TGeoSubtraction::SavePrimitive(), TGeoHMatrix::SavePrimitive(), and TGeoCombiTrans::SavePrimitive().

Int_t TGeoMatrix::GetByteCount (  )  const [virtual]

Definition at line 279 of file TGeoMatrix.cxx.

References TNamed::GetName(), TNamed::GetTitle(), IsCombi(), IsGeneral(), IsScale(), and IsTranslation().

virtual const Double_t* TGeoMatrix::GetTranslation (  )  const [pure virtual]

Referenced by TGeoHMatrix::CopyFrom(), TEveGeoNode::DumpShapeTree(), GetHomogenousMatrix(), TGeoNodeMatrix::GetOptimalVoxels(), LocalToMaster(), LocalToMasterBomb(), MasterToLocal(), MasterToLocalBomb(), TGeoHMatrix::Multiply(), TGeoHMatrix::MultiplyLeft(), operator==(), Print(), TEveTrans::SetFrom(), TGeoTranslation::SetTranslation(), and TGeoCombiTrans::TGeoCombiTrans().

virtual const Double_t* TGeoMatrix::GetRotationMatrix (  )  const [pure virtual]

Referenced by TGeoHMatrix::CopyFrom(), TEveGeoNode::DumpShapeTree(), GetHomogenousMatrix(), IsRotAboutZ(), LocalToMaster(), LocalToMasterBomb(), LocalToMasterVect(), MasterToLocal(), MasterToLocalBomb(), MasterToLocalVect(), TGeoHMatrix::Multiply(), TGeoHMatrix::MultiplyLeft(), operator==(), Print(), TEveTrans::SetFrom(), TGeoRotation::SetRotation(), and TGDMLParse::VolProcess().

virtual const Double_t* TGeoMatrix::GetScale (  )  const [pure virtual]

Referenced by GetHomogenousMatrix(), TGeoHMatrix::Multiply(), TGeoHMatrix::MultiplyLeft(), Print(), and TEveTrans::SetFrom().

virtual TGeoMatrix& TGeoMatrix::Inverse (  )  const [pure virtual]

void TGeoMatrix::LocalToMaster ( const Double_t local,
Double_t master 
) const [virtual]

Definition at line 332 of file TGeoMatrix.cxx.

References GetRotationMatrix(), GetTranslation(), i, IsIdentity(), IsRotation(), and kN3.

Referenced by TGeoBBox::AreOverlapping(), TGeoUnion::ComputeBBox(), TGeoSubtraction::ComputeBBox(), TGeoIntersection::ComputeBBox(), TGeoVoxelFinder::DaughterToMother(), TGeoPainter::DistanceToPrimitiveVol(), TGeoTrd1::GetFittingBox(), TGeoTrd2::GetFittingBox(), TGeoPara::GetFittingBox(), TGeoBBox::GetFittingBox(), TGeoArb8::GetFittingBox(), TGeoSubtraction::GetNpoints(), TGeoUnion::GetNpoints(), TGeoIntersection::GetNpoints(), TGeoNode::LocalToMaster(), TGeoNodeCache::LocalToMaster(), TGeoChecker::MakeCheckOverlap(), TGeoOverlap::SampleOverlap(), TGeoPainter::ShapeDistancetoPrimitive(), TGeoHelix::Step(), TGeoChecker::TimingPerVolume(), TGeoNavigator::TopToMaster(), and TGeoShape::TransformPoints().

void TGeoMatrix::LocalToMasterVect ( const Double_t local,
Double_t master 
) const [virtual]

Definition at line 355 of file TGeoMatrix.cxx.

References GetRotationMatrix(), i, IsRotation(), and kN3.

Referenced by TGeoSubtraction::ComputeNormal(), TGeoIntersection::ComputeNormal(), TGeoUnion::ComputeNormal(), TGeoNavigator::FindNormalFast(), TGeoNode::LocalToMasterVect(), TGeoNodeCache::LocalToMasterVect(), TGeoHelix::Step(), and TGeoChecker::TimingPerVolume().

void TGeoMatrix::LocalToMasterBomb ( const Double_t local,
Double_t master 
) const [virtual]

Definition at line 371 of file TGeoMatrix.cxx.

References TGeoManager::BombTranslation(), GetRotationMatrix(), GetTranslation(), gGeoManager, i, IsIdentity(), IsRotation(), and kN3.

Referenced by TGeoNodeCache::LocalToMasterBomb(), and TGeoShape::TransformPoints().

virtual TGeoMatrix* TGeoMatrix::MakeClone (  )  const [pure virtual]

void TGeoMatrix::MasterToLocal ( const Double_t master,
Double_t local 
) const [virtual]

Definition at line 396 of file TGeoMatrix.cxx.

References GetRotationMatrix(), GetTranslation(), IsIdentity(), IsRotation(), and kN3.

Referenced by TGeoBBox::AreOverlapping(), TGeoChecker::CheckOverlapsBySampling(), TGeoSubtraction::ComputeNormal(), TGeoIntersection::ComputeNormal(), TGeoUnion::ComputeNormal(), TGeoSubtraction::Contains(), TGeoIntersection::Contains(), TGeoUnion::Contains(), TGeoNavigator::CrossDivisionCell(), TGeoUnion::DistFromInside(), TGeoSubtraction::DistFromInside(), TGeoIntersection::DistFromInside(), TGeoIntersection::DistFromOutside(), TGeoSubtraction::DistFromOutside(), TGeoUnion::DistFromOutside(), TGeoNavigator::FindNextBoundaryAndStep(), TGeoNavigator::FindNormalFast(), FindRad(), TGeoSubtraction::GetNpoints(), TGeoUnion::GetNpoints(), TGeoIntersection::GetNpoints(), TGeoNavigator::GotoSafeLevel(), TGeoNavigator::IsSameLocation(), TGeoChecker::MakeCheckOverlap(), TGeoNode::MasterToLocal(), TGeoNodeCache::MasterToLocal(), TGeoNavigator::MasterToTop(), TGeoShapeAssembly::Safety(), TGeoSubtraction::Safety(), TGeoUnion::Safety(), TGeoIntersection::Safety(), TGeoNavigator::Safety(), TGeoNode::Safety(), TGeoNavigator::SafetyOverlaps(), TGeoOverlap::SampleOverlap(), TGeoNavigator::SearchNode(), and TGeoOverlap::Validate().

void TGeoMatrix::MasterToLocalVect ( const Double_t master,
Double_t local 
) const [virtual]

Definition at line 420 of file TGeoMatrix.cxx.

References GetRotationMatrix(), i, IsRotation(), and kN3.

Referenced by TGeoBBox::AreOverlapping(), TGeoSubtraction::ComputeNormal(), TGeoIntersection::ComputeNormal(), TGeoUnion::ComputeNormal(), TGeoNavigator::CrossDivisionCell(), TGeoUnion::DistFromInside(), TGeoSubtraction::DistFromInside(), TGeoIntersection::DistFromInside(), TGeoIntersection::DistFromOutside(), TGeoSubtraction::DistFromOutside(), TGeoUnion::DistFromOutside(), TGeoNavigator::FindNextBoundaryAndStep(), TGeoNavigator::FindNormalFast(), TGeoNode::MasterToLocalVect(), TGeoNodeCache::MasterToLocalVect(), and TGeoNavigator::SearchNode().

void TGeoMatrix::MasterToLocalBomb ( const Double_t master,
Double_t local 
) const [virtual]

Definition at line 436 of file TGeoMatrix.cxx.

References GetRotationMatrix(), GetTranslation(), gGeoManager, i, IsIdentity(), IsRotation(), kN3, and TGeoManager::UnbombTranslation().

Referenced by TGeoNodeCache::MasterToLocalBomb().

void TGeoMatrix::Normalize ( Double_t vect  )  [static]

Definition at line 460 of file TGeoMatrix.cxx.

References E, and TMath::Sqrt().

Referenced by TGeoScaledShape::ComputeNormal(), TGeoScaledShape::DistFromInside(), TGeoScaledShape::DistFromOutside(), G__G__Geom1_106_0_30(), and G__setup_memfuncTGeoMatrix().

void TGeoMatrix::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

Definition at line 472 of file TGeoMatrix.cxx.

References TNamed::GetName(), GetRotationMatrix(), GetScale(), GetTranslation(), IsReflection(), IsRotation(), IsScale(), and IsTranslation().

Referenced by TGeoScaledShape::InspectShape(), TGeoOverlap::Print(), TGeoPhysicalNode::Print(), and TGeoVolume::PrintNodes().

virtual void TGeoMatrix::RotateX ( Double_t   )  [inline, virtual]

Definition at line 104 of file TGeoMatrix.h.

virtual void TGeoMatrix::RotateY ( Double_t   )  [inline, virtual]

Definition at line 105 of file TGeoMatrix.h.

virtual void TGeoMatrix::RotateZ ( Double_t   )  [inline, virtual]

Definition at line 106 of file TGeoMatrix.h.

void TGeoMatrix::ReflectX ( Bool_t  leftside,
Bool_t  rotonly = kFALSE 
) [virtual]

Definition at line 489 of file TGeoMatrix.cxx.

void TGeoMatrix::ReflectY ( Bool_t  leftside,
Bool_t  rotonly = kFALSE 
) [virtual]

Definition at line 495 of file TGeoMatrix.cxx.

void TGeoMatrix::ReflectZ ( Bool_t  leftside,
Bool_t  rotonly = kFALSE 
) [virtual]

Definition at line 501 of file TGeoMatrix.cxx.

Referenced by TGeoManager::ConvertReflections(), and TGeoVolume::MakeReflectedVolume().

void TGeoMatrix::RegisterYourself (  )  [virtual]

Definition at line 507 of file TGeoMatrix.cxx.

References gGeoManager, IsRegistered(), kGeoRegistered, TGeoManager::RegisterMatrix(), TObject::SetBit(), and TObject::Warning().

Referenced by TGeoPhysicalNode::Align(), complex_1(), composite(), TGeoManager::ConvertReflections(), csgdemo(), TGeoManagerEditor::DoCreateCombi(), TGeoManagerEditor::DoCreateRotation(), TGeoManagerEditor::DoCreateTranslation(), TGeoNavigator::GetHMatrix(), TGeoPatternCylPhi::MakeCopy(), TGeoVolume::MakeReflectedVolume(), TGeoBuilder::Matrix(), TGeoBoolNode::RegisterMatrices(), TGeoCombiTrans::RegisterYourself(), s_intersection(), s_union(), TGeoBoolNode::SavePrimitive(), TGeoBoolNode::TGeoBoolNode(), TGeoIdentity::TGeoIdentity(), TGeoNavigator::TGeoNavigator(), TGeoPatternCylPhi::TGeoPatternCylPhi(), TGeoPatternParaX::TGeoPatternParaX(), TGeoPatternParaY::TGeoPatternParaY(), TGeoPatternParaZ::TGeoPatternParaZ(), TGeoPatternTrapZ::TGeoPatternTrapZ(), TGeoPatternX::TGeoPatternX(), TGeoPatternY::TGeoPatternY(), TGeoPatternZ::TGeoPatternZ(), and TGeoScaledShape::TGeoScaledShape().

void TGeoMatrix::SetDefaultName (  ) 

Definition at line 521 of file TGeoMatrix.cxx.

References TString::Format(), TObjArray::GetEntriesFast(), TGeoManager::GetListOfMatrices(), TNamed::GetName(), gGeoManager, IsCombi(), IsGeneral(), IsRotation(), IsScale(), IsTranslation(), name, TNamed::SetName(), and type.

virtual void TGeoMatrix::SetDx ( Double_t   )  [inline, virtual]

Definition at line 112 of file TGeoMatrix.h.

Referenced by TGeoPatternParaY::cd(), TGeoPatternParaZ::cd(), TGeoPatternTrapZ::cd(), TGeoPatternParaX::cd(), and TGeoPatternX::cd().

virtual void TGeoMatrix::SetDy ( Double_t   )  [inline, virtual]

Definition at line 113 of file TGeoMatrix.h.

Referenced by TGeoPatternParaY::cd(), TGeoPatternY::cd(), TGeoPatternParaZ::cd(), and TGeoPatternTrapZ::cd().

virtual void TGeoMatrix::SetDz ( Double_t   )  [inline, virtual]

Definition at line 114 of file TGeoMatrix.h.

Referenced by TGeoPatternParaZ::cd(), TGeoPatternZ::cd(), and TGeoPatternTrapZ::cd().

TGeoMatrix& TGeoMatrix::operator= ( const TGeoMatrix matrix  ) 

TGeoMatrix& TGeoMatrix::operator * ( const TGeoMatrix right  )  const

Bool_t TGeoMatrix::operator== ( const TGeoMatrix other  )  const

Bool_t TGeoMatrix::IsIdentity (  )  const [inline]

Definition at line 76 of file TGeoMatrix.h.

References kGeoGenTrans, and TObject::TestBit().

Bool_t TGeoMatrix::IsTranslation (  )  const [inline]

Definition at line 77 of file TGeoMatrix.h.

References kGeoTranslation, and TObject::TestBit().

Bool_t TGeoMatrix::IsRotation (  )  const [inline]

Definition at line 78 of file TGeoMatrix.h.

References kGeoRotation, and TObject::TestBit().

Bool_t TGeoMatrix::IsReflection (  )  const [inline]

Definition at line 79 of file TGeoMatrix.h.

References kGeoReflection, and TObject::TestBit().

Bool_t TGeoMatrix::IsScale (  )  const [inline]

Definition at line 80 of file TGeoMatrix.h.

References kGeoScale, and TObject::TestBit().

Bool_t TGeoMatrix::IsCombi (  )  const [inline]

Definition at line 81 of file TGeoMatrix.h.

References kGeoRotation, kGeoTranslation, and TObject::TestBit().

Bool_t TGeoMatrix::IsGeneral (  )  const [inline]

Definition at line 83 of file TGeoMatrix.h.

References kGeoRotation, kGeoScale, kGeoTranslation, and TObject::TestBit().

Bool_t TGeoMatrix::IsRegistered (  )  const [inline]

Definition at line 85 of file TGeoMatrix.h.

References kGeoRegistered, and TObject::TestBit().

Bool_t TGeoMatrix::IsRotAboutZ (  )  const

void TGeoMatrix::GetHomogenousMatrix ( Double_t hmat  )  const

char* TGeoMatrix::GetPointerName (  )  const

virtual Int_t TGeoMatrix::GetByteCount (  )  const [virtual]

virtual const Double_t* TGeoMatrix::GetTranslation (  )  const [pure virtual]

virtual const Double_t* TGeoMatrix::GetRotationMatrix (  )  const [pure virtual]

virtual const Double_t* TGeoMatrix::GetScale (  )  const [pure virtual]

virtual TGeoMatrix& TGeoMatrix::Inverse (  )  const [pure virtual]

virtual void TGeoMatrix::LocalToMaster ( const Double_t local,
Double_t master 
) const [virtual]

virtual void TGeoMatrix::LocalToMasterVect ( const Double_t local,
Double_t master 
) const [virtual]

virtual void TGeoMatrix::LocalToMasterBomb ( const Double_t local,
Double_t master 
) const [virtual]

virtual TGeoMatrix* TGeoMatrix::MakeClone (  )  const [pure virtual]

virtual void TGeoMatrix::MasterToLocal ( const Double_t master,
Double_t local 
) const [virtual]

virtual void TGeoMatrix::MasterToLocalVect ( const Double_t master,
Double_t local 
) const [virtual]

virtual void TGeoMatrix::MasterToLocalBomb ( const Double_t master,
Double_t local 
) const [virtual]

static void TGeoMatrix::Normalize ( Double_t vect  )  [static]

void TGeoMatrix::Print ( Option_t option = ""  )  const [virtual]

Reimplemented from TNamed.

virtual void TGeoMatrix::RotateX ( Double_t   )  [inline, virtual]

Definition at line 104 of file TGeoMatrix.h.

virtual void TGeoMatrix::RotateY ( Double_t   )  [inline, virtual]

Definition at line 105 of file TGeoMatrix.h.

virtual void TGeoMatrix::RotateZ ( Double_t   )  [inline, virtual]

Definition at line 106 of file TGeoMatrix.h.

virtual void TGeoMatrix::ReflectX ( Bool_t  leftside,
Bool_t  rotonly = kFALSE 
) [virtual]

virtual void TGeoMatrix::ReflectY ( Bool_t  leftside,
Bool_t  rotonly = kFALSE 
) [virtual]

virtual void TGeoMatrix::ReflectZ ( Bool_t  leftside,
Bool_t  rotonly = kFALSE 
) [virtual]

virtual void TGeoMatrix::RegisterYourself (  )  [virtual]

void TGeoMatrix::SetDefaultName (  ) 

virtual void TGeoMatrix::SetDx ( Double_t   )  [inline, virtual]

Definition at line 112 of file TGeoMatrix.h.

virtual void TGeoMatrix::SetDy ( Double_t   )  [inline, virtual]

Definition at line 113 of file TGeoMatrix.h.

virtual void TGeoMatrix::SetDz ( Double_t   )  [inline, virtual]

Definition at line 114 of file TGeoMatrix.h.


The documentation for this class was generated from the following files:
Generated on Tue Jul 5 16:38:56 2011 for ROOT_528-00b_version by  doxygen 1.5.1