TGeoPatternTrapZ Class Reference

#include <TGeoPatternFinder.h>

Inheritance diagram for TGeoPatternTrapZ:

TGeoPatternFinder TGeoPatternFinder TObject TObject TObject TObject List of all members.

Public Member Functions

 TGeoPatternTrapZ ()
 TGeoPatternTrapZ (TGeoVolume *vol, Int_t ndivisions)
 TGeoPatternTrapZ (TGeoVolume *vol, Int_t ndivisions, Double_t step)
 TGeoPatternTrapZ (TGeoVolume *vol, Int_t ndivisions, Double_t start, Double_t end)
virtual ~TGeoPatternTrapZ ()
Double_t GetTxz () const
Double_t GetTyz () const
virtual void cd (Int_t idiv)
virtual TGeoNodeFindNode (Double_t *point, const Double_t *dir=0)
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="")
 TGeoPatternTrapZ ()
 TGeoPatternTrapZ (TGeoVolume *vol, Int_t ndivisions)
 TGeoPatternTrapZ (TGeoVolume *vol, Int_t ndivisions, Double_t step)
 TGeoPatternTrapZ (TGeoVolume *vol, Int_t ndivisions, Double_t start, Double_t end)
virtual ~TGeoPatternTrapZ ()
Double_t GetTxz () const
Double_t GetTyz () const
virtual void cd (Int_t idiv)
virtual TGeoNodeFindNode (Double_t *point, const Double_t *dir=0)
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="")

Private Attributes

Double_t fTxz
Double_t fTyz

Detailed Description

Definition at line 276 of file TGeoPatternFinder.h.


Constructor & Destructor Documentation

TGeoPatternTrapZ::TGeoPatternTrapZ (  ) 

Definition at line 912 of file TGeoPatternFinder.cxx.

References fTxz, and fTyz.

Referenced by MakeCopy().

TGeoPatternTrapZ::TGeoPatternTrapZ ( TGeoVolume vol,
Int_t  ndivisions 
)

Definition at line 919 of file TGeoPatternFinder.cxx.

References TMath::Cos(), TMath::DegToRad(), TGeoPatternFinder::fEnd, TGeoPatternFinder::fMatrix, TGeoPatternFinder::fStart, TGeoPatternFinder::fStep, fTxz, fTyz, TGeoVolume::GetShape(), phi, TGeoMatrix::RegisterYourself(), TMath::Sin(), TMath::Tan(), and theta.

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

Definition at line 935 of file TGeoPatternFinder.cxx.

References TMath::Cos(), TMath::DegToRad(), TGeoPatternFinder::fEnd, TGeoPatternFinder::fMatrix, TGeoPatternFinder::fStart, TGeoPatternFinder::fStep, fTxz, fTyz, TGeoVolume::GetShape(), phi, TGeoMatrix::RegisterYourself(), TMath::Sin(), TMath::Tan(), and theta.

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

Definition at line 951 of file TGeoPatternFinder.cxx.

References TMath::Cos(), TMath::DegToRad(), TGeoPatternFinder::fEnd, TGeoPatternFinder::fMatrix, TGeoPatternFinder::fStart, TGeoPatternFinder::fStep, fTxz, fTyz, TGeoVolume::GetShape(), phi, TGeoMatrix::RegisterYourself(), TMath::Sin(), TMath::Tan(), and theta.

TGeoPatternTrapZ::~TGeoPatternTrapZ (  )  [virtual]

Definition at line 966 of file TGeoPatternFinder.cxx.

TGeoPatternTrapZ::TGeoPatternTrapZ (  ) 

TGeoPatternTrapZ::TGeoPatternTrapZ ( TGeoVolume vol,
Int_t  ndivisions 
)

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

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

virtual TGeoPatternTrapZ::~TGeoPatternTrapZ (  )  [virtual]


Member Function Documentation

Double_t TGeoPatternTrapZ::GetTxz (  )  const [inline]

Definition at line 292 of file TGeoPatternFinder.h.

References fTxz.

Double_t TGeoPatternTrapZ::GetTyz (  )  const [inline]

Definition at line 293 of file TGeoPatternFinder.h.

References fTyz.

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

Reimplemented from TGeoPatternFinder.

Definition at line 971 of file TGeoPatternFinder.cxx.

References TGeoPatternFinder::fCurrent, TGeoPatternFinder::fMatrix, TGeoPatternFinder::fStart, TGeoPatternFinder::fStep, fTxz, fTyz, TGeoPatternFinder::IsReflected(), TGeoMatrix::SetDx(), TGeoMatrix::SetDy(), and TGeoMatrix::SetDz().

Referenced by FindNode().

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

Reimplemented from TGeoPatternFinder.

Definition at line 993 of file TGeoPatternFinder.cxx.

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

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

Reimplemented from TGeoPatternFinder.

Definition at line 296 of file TGeoPatternFinder.h.

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

Reimplemented from TGeoPatternFinder.

Definition at line 982 of file TGeoPatternFinder.cxx.

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

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

Reimplemented from TGeoPatternFinder.

Definition at line 1012 of file TGeoPatternFinder.cxx.

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

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

Reimplemented from TObject.

Definition at line 1027 of file TGeoPatternFinder.cxx.

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

Double_t TGeoPatternTrapZ::GetTxz (  )  const [inline]

Definition at line 292 of file TGeoPatternFinder.h.

References fTxz.

Double_t TGeoPatternTrapZ::GetTyz (  )  const [inline]

Definition at line 293 of file TGeoPatternFinder.h.

References fTyz.

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

Reimplemented from TGeoPatternFinder.

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

Reimplemented from TGeoPatternFinder.

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

Reimplemented from TGeoPatternFinder.

Definition at line 296 of file TGeoPatternFinder.h.

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

Reimplemented from TGeoPatternFinder.

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

Reimplemented from TGeoPatternFinder.

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

Reimplemented from TObject.


Member Data Documentation

Double_t TGeoPatternTrapZ::fTxz [private]

Definition at line 280 of file TGeoPatternFinder.h.

Referenced by cd(), GetTxz(), and TGeoPatternTrapZ().

Double_t TGeoPatternTrapZ::fTyz [private]

Definition at line 281 of file TGeoPatternFinder.h.

Referenced by cd(), GetTyz(), and TGeoPatternTrapZ().


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