TGeoPatternX Class Reference

#include <TGeoPatternFinder.h>

Inheritance diagram for TGeoPatternX:

TGeoPatternFinder TGeoPatternFinder TObject TObject TObject TObject List of all members.

Public Member Functions

 TGeoPatternX ()
 TGeoPatternX (TGeoVolume *vol, Int_t ndivisions)
 TGeoPatternX (TGeoVolume *vol, Int_t ndivisions, Double_t step)
 TGeoPatternX (TGeoVolume *vol, Int_t ndivisions, Double_t start, Double_t end)
virtual ~TGeoPatternX ()
virtual void cd (Int_t idiv)
virtual TGeoNodeFindNode (Double_t *point, const Double_t *dir=0)
virtual Double_t FindNextBoundary (Double_t *point, Double_t *dir, Int_t &indnext)
virtual Int_t GetDivAxis ()
virtual Bool_t IsOnBoundary (const Double_t *point) const
virtual TGeoPatternFinderMakeCopy (Bool_t reflect=kFALSE)
virtual void SavePrimitive (ostream &out, Option_t *option="")
 TGeoPatternX ()
 TGeoPatternX (TGeoVolume *vol, Int_t ndivisions)
 TGeoPatternX (TGeoVolume *vol, Int_t ndivisions, Double_t step)
 TGeoPatternX (TGeoVolume *vol, Int_t ndivisions, Double_t start, Double_t end)
virtual ~TGeoPatternX ()
virtual void cd (Int_t idiv)
virtual TGeoNodeFindNode (Double_t *point, const Double_t *dir=0)
virtual Double_t FindNextBoundary (Double_t *point, Double_t *dir, Int_t &indnext)
virtual Int_t GetDivAxis ()
virtual Bool_t IsOnBoundary (const Double_t *point) const
virtual TGeoPatternFinderMakeCopy (Bool_t reflect=kFALSE)
virtual void SavePrimitive (ostream &out, Option_t *option="")

Detailed Description

Definition at line 94 of file TGeoPatternFinder.h.


Constructor & Destructor Documentation

TGeoPatternX::TGeoPatternX (  ) 

Definition at line 145 of file TGeoPatternFinder.cxx.

Referenced by MakeCopy().

TGeoPatternX::TGeoPatternX ( TGeoVolume vol,
Int_t  ndivisions 
)

Definition at line 151 of file TGeoPatternFinder.cxx.

References TGeoPatternFinder::fEnd, TGeoPatternFinder::fMatrix, TGeoPatternFinder::fStart, TGeoPatternFinder::fStep, TGeoVolume::GetShape(), and TGeoMatrix::RegisterYourself().

TGeoPatternX::TGeoPatternX ( TGeoVolume vol,
Int_t  ndivisions,
Double_t  step 
)

Definition at line 164 of file TGeoPatternFinder.cxx.

References TGeoPatternFinder::fEnd, TGeoPatternFinder::fMatrix, TGeoPatternFinder::fStart, TGeoPatternFinder::fStep, TGeoVolume::GetShape(), and TGeoMatrix::RegisterYourself().

TGeoPatternX::TGeoPatternX ( TGeoVolume vol,
Int_t  ndivisions,
Double_t  start,
Double_t  end 
)

Definition at line 177 of file TGeoPatternFinder.cxx.

References TGeoPatternFinder::fEnd, TGeoPatternFinder::fMatrix, TGeoPatternFinder::fStart, TGeoPatternFinder::fStep, and TGeoMatrix::RegisterYourself().

TGeoPatternX::~TGeoPatternX (  )  [virtual]

Definition at line 197 of file TGeoPatternFinder.cxx.

TGeoPatternX::TGeoPatternX (  ) 

TGeoPatternX::TGeoPatternX ( TGeoVolume vol,
Int_t  ndivisions 
)

TGeoPatternX::TGeoPatternX ( TGeoVolume vol,
Int_t  ndivisions,
Double_t  step 
)

TGeoPatternX::TGeoPatternX ( TGeoVolume vol,
Int_t  ndivisions,
Double_t  start,
Double_t  end 
)

virtual TGeoPatternX::~TGeoPatternX (  )  [virtual]


Member Function Documentation

void TGeoPatternX::cd ( Int_t  idiv  )  [virtual]

Reimplemented from TGeoPatternFinder.

Definition at line 189 of file TGeoPatternFinder.cxx.

References TGeoPatternFinder::fCurrent, TGeoPatternFinder::fMatrix, TGeoPatternFinder::fStart, TGeoPatternFinder::fStep, and TGeoMatrix::SetDx().

Referenced by FindNode().

TGeoNode * TGeoPatternX::FindNode ( Double_t point,
const Double_t dir = 0 
) [virtual]

Reimplemented from TGeoPatternFinder.

Definition at line 214 of file TGeoPatternFinder.cxx.

References cd(), TGeoPatternFinder::fNdivisions, TGeoPatternFinder::fNextIndex, TGeoPatternFinder::fStart, TGeoPatternFinder::fStep, and TGeoPatternFinder::GetNodeOffset().

Double_t TGeoPatternX::FindNextBoundary ( Double_t point,
Double_t dir,
Int_t indnext 
) [virtual]

Definition at line 232 of file TGeoPatternFinder.cxx.

References TMath::Abs(), TGeoShape::Big(), ROOT::Math::gv_detail::dist(), TObject::Error(), TGeoPatternFinder::fCurrent, TGeoPatternFinder::fStep, and TGeoShape::Tolerance().

virtual Int_t TGeoPatternX::GetDivAxis (  )  [inline, virtual]

Reimplemented from TGeoPatternFinder.

Definition at line 109 of file TGeoPatternFinder.h.

Bool_t TGeoPatternX::IsOnBoundary ( const Double_t point  )  const [virtual]

Reimplemented from TGeoPatternFinder.

Definition at line 203 of file TGeoPatternFinder.cxx.

References TGeoPatternFinder::fStart, TGeoPatternFinder::fStep, kFALSE, and kTRUE.

TGeoPatternFinder * TGeoPatternX::MakeCopy ( Bool_t  reflect = kFALSE  )  [virtual]

Reimplemented from TGeoPatternFinder.

Definition at line 252 of file TGeoPatternFinder.cxx.

References TGeoPatternFinder::fMatrix, kFALSE, kTRUE, TGeoPatternFinder::Reflect(), TGeoCombiTrans::ReflectZ(), TGeoCombiTrans::RegisterYourself(), and TGeoPatternX().

void TGeoPatternX::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.

Definition at line 267 of file TGeoPatternFinder.cxx.

References TGeoPatternFinder::fNdivisions, TGeoPatternFinder::fStart, and TGeoPatternFinder::fStep.

virtual void TGeoPatternX::cd ( Int_t  idiv  )  [virtual]

Reimplemented from TGeoPatternFinder.

virtual TGeoNode* TGeoPatternX::FindNode ( Double_t point,
const Double_t dir = 0 
) [virtual]

Reimplemented from TGeoPatternFinder.

virtual Double_t TGeoPatternX::FindNextBoundary ( Double_t point,
Double_t dir,
Int_t indnext 
) [virtual]

virtual Int_t TGeoPatternX::GetDivAxis (  )  [inline, virtual]

Reimplemented from TGeoPatternFinder.

Definition at line 109 of file TGeoPatternFinder.h.

virtual Bool_t TGeoPatternX::IsOnBoundary ( const Double_t point  )  const [virtual]

Reimplemented from TGeoPatternFinder.

virtual TGeoPatternFinder* TGeoPatternX::MakeCopy ( Bool_t  reflect = kFALSE  )  [virtual]

Reimplemented from TGeoPatternFinder.

virtual void TGeoPatternX::SavePrimitive ( ostream &  out,
Option_t option = "" 
) [virtual]

Reimplemented from TObject.


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