TGeoGtra Class Reference

#include <TGeoArb8.h>

Inheritance diagram for TGeoGtra:

TGeoTrap TGeoTrap TGeoArb8 TGeoArb8 TGeoArb8 TGeoArb8 TGeoBBox TGeoBBox TGeoBBox TGeoBBox TGeoBBox TGeoBBox TGeoBBox TGeoBBox List of all members.

Public Member Functions

 TGeoGtra ()
 TGeoGtra (Double_t dz, Double_t theta, Double_t phi, Double_t twist, Double_t h1, Double_t bl1, Double_t tl1, Double_t alpha1, Double_t h2, Double_t bl2, Double_t tl2, Double_t alpha2)
 TGeoGtra (const char *name, Double_t dz, Double_t theta, Double_t phi, Double_t twist, Double_t h1, Double_t bl1, Double_t tl1, Double_t alpha1, Double_t h2, Double_t bl2, Double_t tl2, Double_t alpha2)
virtual ~TGeoGtra ()
virtual Double_t DistFromInside (Double_t *point, Double_t *dir, Int_t iact=1, Double_t step=TGeoShape::Big(), Double_t *safe=0) const
virtual Double_t DistFromOutside (Double_t *point, Double_t *dir, Int_t iact=1, Double_t step=TGeoShape::Big(), Double_t *safe=0) const
virtual TGeoShapeGetMakeRuntimeShape (TGeoShape *mother, TGeoMatrix *mat) const
Double_t GetTwistAngle () const
virtual void SetDimensions (Double_t *param)
virtual void SavePrimitive (ostream &out, Option_t *option="")
 TGeoGtra ()
 TGeoGtra (Double_t dz, Double_t theta, Double_t phi, Double_t twist, Double_t h1, Double_t bl1, Double_t tl1, Double_t alpha1, Double_t h2, Double_t bl2, Double_t tl2, Double_t alpha2)
 TGeoGtra (const char *name, Double_t dz, Double_t theta, Double_t phi, Double_t twist, Double_t h1, Double_t bl1, Double_t tl1, Double_t alpha1, Double_t h2, Double_t bl2, Double_t tl2, Double_t alpha2)
virtual ~TGeoGtra ()
virtual Double_t DistFromInside (Double_t *point, Double_t *dir, Int_t iact=1, Double_t step=TGeoShape::Big(), Double_t *safe=0) const
virtual Double_t DistFromOutside (Double_t *point, Double_t *dir, Int_t iact=1, Double_t step=TGeoShape::Big(), Double_t *safe=0) const
virtual TGeoShapeGetMakeRuntimeShape (TGeoShape *mother, TGeoMatrix *mat) const
Double_t GetTwistAngle () const
virtual void SetDimensions (Double_t *param)
virtual void SavePrimitive (ostream &out, Option_t *option="")

Protected Attributes

Double_t fTwistAngle

Detailed Description

Definition at line 192 of file TGeoArb8.h.


Constructor & Destructor Documentation

TGeoGtra::TGeoGtra (  ) 

Referenced by GetMakeRuntimeShape().

TGeoGtra::TGeoGtra ( Double_t  dz,
Double_t  theta,
Double_t  phi,
Double_t  twist,
Double_t  h1,
Double_t  bl1,
Double_t  tl1,
Double_t  alpha1,
Double_t  h2,
Double_t  bl2,
Double_t  tl2,
Double_t  alpha2 
)

Definition at line 1659 of file TGeoArb8.cxx.

References TGeoArb8::ComputeBBox(), TGeoArb8::ComputeTwist(), TMath::Cos(), TMath::DegToRad(), TGeoTrap::fAlpha1, TGeoTrap::fAlpha2, TGeoTrap::fBl1, TGeoTrap::fBl2, TGeoArb8::fDz, TGeoTrap::fH1, TGeoTrap::fH2, TGeoTrap::fPhi, TGeoTrap::fTheta, TGeoTrap::fTl1, TGeoTrap::fTl2, fTwistAngle, TGeoArb8::fXY, i, TGeoShape::kGeoRunTimeShape, TGeoShape::SetShapeBit(), TMath::Sin(), TMath::Tan(), x, and y.

TGeoGtra::TGeoGtra ( const char *  name,
Double_t  dz,
Double_t  theta,
Double_t  phi,
Double_t  twist,
Double_t  h1,
Double_t  bl1,
Double_t  tl1,
Double_t  alpha1,
Double_t  h2,
Double_t  bl2,
Double_t  tl2,
Double_t  alpha2 
)

Definition at line 1715 of file TGeoArb8.cxx.

References TGeoArb8::ComputeBBox(), TGeoArb8::ComputeTwist(), TMath::Cos(), TMath::DegToRad(), TGeoTrap::fAlpha1, TGeoTrap::fAlpha2, TGeoTrap::fBl1, TGeoTrap::fBl2, TGeoArb8::fDz, TGeoTrap::fH1, TGeoTrap::fH2, TGeoTrap::fPhi, TGeoTrap::fTheta, TGeoTrap::fTl1, TGeoTrap::fTl2, fTwistAngle, TGeoArb8::fXY, i, TGeoShape::kGeoRunTimeShape, TNamed::SetName(), TGeoShape::SetShapeBit(), TMath::Sin(), TMath::Tan(), x, and y.

TGeoGtra::~TGeoGtra (  )  [virtual]

Definition at line 1772 of file TGeoArb8.cxx.

TGeoGtra::TGeoGtra (  ) 

TGeoGtra::TGeoGtra ( Double_t  dz,
Double_t  theta,
Double_t  phi,
Double_t  twist,
Double_t  h1,
Double_t  bl1,
Double_t  tl1,
Double_t  alpha1,
Double_t  h2,
Double_t  bl2,
Double_t  tl2,
Double_t  alpha2 
)

TGeoGtra::TGeoGtra ( const char *  name,
Double_t  dz,
Double_t  theta,
Double_t  phi,
Double_t  twist,
Double_t  h1,
Double_t  bl1,
Double_t  tl1,
Double_t  alpha1,
Double_t  h2,
Double_t  bl2,
Double_t  tl2,
Double_t  alpha2 
)

virtual TGeoGtra::~TGeoGtra (  )  [virtual]


Member Function Documentation

Double_t TGeoGtra::DistFromInside ( Double_t point,
Double_t dir,
Int_t  iact = 1,
Double_t  step = TGeoShape::Big(),
Double_t safe = 0 
) const [virtual]

Reimplemented from TGeoTrap.

Definition at line 1778 of file TGeoArb8.cxx.

References TGeoShape::Big(), TGeoArb8::DistFromInside(), kTRUE, and TGeoTrap::Safety().

Double_t TGeoGtra::DistFromOutside ( Double_t point,
Double_t dir,
Int_t  iact = 1,
Double_t  step = TGeoShape::Big(),
Double_t safe = 0 
) const [virtual]

Reimplemented from TGeoTrap.

Definition at line 1792 of file TGeoArb8.cxx.

References TGeoShape::Big(), TGeoArb8::DistFromOutside(), kTRUE, and TGeoTrap::Safety().

TGeoShape * TGeoGtra::GetMakeRuntimeShape ( TGeoShape mother,
TGeoMatrix mat 
) const [virtual]

Reimplemented from TGeoTrap.

Definition at line 1806 of file TGeoArb8.cxx.

References TObject::Error(), TGeoTrap::fAlpha1, TGeoTrap::fAlpha2, TGeoTrap::fBl1, TGeoTrap::fBl2, TGeoArb8::fDz, TGeoTrap::fH1, TGeoTrap::fH2, TGeoTrap::fPhi, TGeoTrap::fTheta, TGeoTrap::fTl1, TGeoTrap::fTl2, fTwistAngle, h1, h2, TGeoShape::IsRunTimeShape(), TGeoShape::kGeoRunTimeShape, TGeoShape::TestShapeBit(), and TGeoGtra().

Double_t TGeoGtra::GetTwistAngle (  )  const [inline]

Definition at line 213 of file TGeoArb8.h.

References fTwistAngle.

void TGeoGtra::SetDimensions ( Double_t param  )  [virtual]

Reimplemented from TGeoTrap.

Definition at line 1868 of file TGeoArb8.cxx.

References TGeoArb8::ComputeBBox(), TGeoArb8::ComputeTwist(), TMath::Cos(), TMath::DegToRad(), TGeoTrap::fAlpha1, TGeoTrap::fAlpha2, TGeoTrap::fBl1, TGeoTrap::fBl2, TGeoArb8::fDz, TGeoTrap::fH1, TGeoTrap::fH2, TGeoTrap::fPhi, TGeoTrap::fTheta, TGeoTrap::fTl1, TGeoTrap::fTl2, fTwistAngle, TGeoArb8::fXY, i, TGeoShape::kGeoRunTimeShape, TGeoShape::SetShapeBit(), TMath::Sin(), TMath::Tan(), x, and y.

Referenced by TGeoGtraEditor::DoApply().

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

Reimplemented from TGeoTrap.

Definition at line 1846 of file TGeoArb8.cxx.

References TObject::ClassName(), TGeoTrap::fAlpha1, TGeoTrap::fAlpha2, TGeoTrap::fBl1, TGeoTrap::fBl2, TGeoArb8::fDz, TGeoTrap::fH1, TGeoTrap::fH2, TGeoTrap::fPhi, TGeoTrap::fTheta, TGeoTrap::fTl1, TGeoTrap::fTl2, fTwistAngle, TGeoShape::GetName(), TGeoShape::GetPointerName(), TGeoShape::kGeoSavePrimitive, TObject::SetBit(), and TObject::TestBit().

virtual Double_t TGeoGtra::DistFromInside ( Double_t point,
Double_t dir,
Int_t  iact = 1,
Double_t  step = TGeoShape::Big(),
Double_t safe = 0 
) const [virtual]

Reimplemented from TGeoTrap.

virtual Double_t TGeoGtra::DistFromOutside ( Double_t point,
Double_t dir,
Int_t  iact = 1,
Double_t  step = TGeoShape::Big(),
Double_t safe = 0 
) const [virtual]

Reimplemented from TGeoTrap.

virtual TGeoShape* TGeoGtra::GetMakeRuntimeShape ( TGeoShape mother,
TGeoMatrix mat 
) const [virtual]

Reimplemented from TGeoTrap.

Double_t TGeoGtra::GetTwistAngle (  )  const [inline]

Definition at line 213 of file TGeoArb8.h.

References fTwistAngle.

virtual void TGeoGtra::SetDimensions ( Double_t param  )  [virtual]

Reimplemented from TGeoTrap.

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

Reimplemented from TGeoTrap.


Member Data Documentation

Double_t TGeoGtra::fTwistAngle [protected]

Definition at line 196 of file TGeoArb8.h.

Referenced by GetMakeRuntimeShape(), GetTwistAngle(), SavePrimitive(), SetDimensions(), and TGeoGtra().


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