TGeoPatternCylPhi Class Reference

#include <TGeoPatternFinder.h>

Inheritance diagram for TGeoPatternCylPhi:

TGeoPatternFinder TGeoPatternFinder TObject TObject TObject TObject List of all members.

Public Member Functions

 TGeoPatternCylPhi ()
 TGeoPatternCylPhi (TGeoVolume *vol, Int_t ndivisions)
 TGeoPatternCylPhi (TGeoVolume *vol, Int_t ndivisions, Double_t step)
 TGeoPatternCylPhi (TGeoVolume *vol, Int_t ndivisions, Double_t start, Double_t end)
virtual ~TGeoPatternCylPhi ()
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="")
 TGeoPatternCylPhi ()
 TGeoPatternCylPhi (TGeoVolume *vol, Int_t ndivisions)
 TGeoPatternCylPhi (TGeoVolume *vol, Int_t ndivisions, Double_t step)
 TGeoPatternCylPhi (TGeoVolume *vol, Int_t ndivisions, Double_t start, Double_t end)
virtual ~TGeoPatternCylPhi ()
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="")

Protected Member Functions

 TGeoPatternCylPhi (const TGeoPatternCylPhi &pfc)
 [2*fNdivisions] table of sines/cosines
TGeoPatternCylPhioperator= (const TGeoPatternCylPhi &pfc)
 TGeoPatternCylPhi (const TGeoPatternCylPhi &pfc)
 [2*fNdivisions] table of sines/cosines
TGeoPatternCylPhioperator= (const TGeoPatternCylPhi &pfc)

Private Attributes

Double_tfSinCos
Double_tfSinCos

Detailed Description

Definition at line 340 of file TGeoPatternFinder.h.


Constructor & Destructor Documentation

TGeoPatternCylPhi::TGeoPatternCylPhi ( const TGeoPatternCylPhi pfc  )  [inline, protected]

[2*fNdivisions] table of sines/cosines

Definition at line 347 of file TGeoPatternFinder.h.

TGeoPatternCylPhi::TGeoPatternCylPhi (  ) 

Definition at line 1139 of file TGeoPatternFinder.cxx.

References fSinCos.

Referenced by MakeCopy().

TGeoPatternCylPhi::TGeoPatternCylPhi ( TGeoVolume vol,
Int_t  ndivisions 
)

Definition at line 1145 of file TGeoPatternFinder.cxx.

References TGeoPatternFinder::fEnd, TGeoPatternFinder::fMatrix, fSinCos, TGeoPatternFinder::fStart, and TGeoPatternFinder::fStep.

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

Definition at line 1157 of file TGeoPatternFinder.cxx.

References fSinCos, and TGeoPatternFinder::fStep.

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

Definition at line 1166 of file TGeoPatternFinder.cxx.

References TMath::Cos(), TMath::DegToRad(), TGeoPatternFinder::fEnd, TGeoPatternFinder::fMatrix, fSinCos, TGeoPatternFinder::fStart, TGeoPatternFinder::fStep, TGeoMatrix::RegisterYourself(), and TMath::Sin().

TGeoPatternCylPhi::~TGeoPatternCylPhi (  )  [virtual]

Definition at line 1187 of file TGeoPatternFinder.cxx.

References fSinCos.

TGeoPatternCylPhi::TGeoPatternCylPhi ( const TGeoPatternCylPhi pfc  )  [inline, protected]

[2*fNdivisions] table of sines/cosines

Definition at line 347 of file TGeoPatternFinder.h.

TGeoPatternCylPhi::TGeoPatternCylPhi (  ) 

TGeoPatternCylPhi::TGeoPatternCylPhi ( TGeoVolume vol,
Int_t  ndivisions 
)

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

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

virtual TGeoPatternCylPhi::~TGeoPatternCylPhi (  )  [virtual]


Member Function Documentation

TGeoPatternCylPhi& TGeoPatternCylPhi::operator= ( const TGeoPatternCylPhi pfc  )  [inline, protected]

Definition at line 349 of file TGeoPatternFinder.h.

References fSinCos, and TGeoPatternFinder::operator=().

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

Reimplemented from TGeoPatternFinder.

Definition at line 1193 of file TGeoPatternFinder.cxx.

References TMath::Cos(), TMath::DegToRad(), TGeoPatternFinder::fCurrent, TGeoPatternFinder::fMatrix, TGeoPatternFinder::fNdivisions, fSinCos, TGeoPatternFinder::fStart, TGeoPatternFinder::fStep, i, and TMath::Sin().

Referenced by FindNode().

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

Reimplemented from TGeoPatternFinder.

Definition at line 1223 of file TGeoPatternFinder.cxx.

References TMath::ATan2(), cd(), RootCsg::dot(), TGeoPatternFinder::fNdivisions, TGeoPatternFinder::fNextIndex, TGeoPatternFinder::fStart, TGeoPatternFinder::fStep, TGeoPatternFinder::GetNodeOffset(), phi, and TMath::RadToDeg().

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

Reimplemented from TGeoPatternFinder.

Definition at line 364 of file TGeoPatternFinder.h.

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

Reimplemented from TGeoPatternFinder.

Definition at line 1208 of file TGeoPatternFinder.cxx.

References TMath::ATan2(), TGeoPatternFinder::fStart, TGeoPatternFinder::fStep, kFALSE, kTRUE, phi, and TMath::RadToDeg().

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

Reimplemented from TGeoPatternFinder.

Definition at line 1248 of file TGeoPatternFinder.cxx.

References TGeoPatternFinder::fMatrix, kFALSE, kTRUE, TGeoPatternFinder::Reflect(), TGeoRotation::ReflectZ(), TGeoMatrix::RegisterYourself(), and TGeoPatternCylPhi().

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

Reimplemented from TObject.

Definition at line 1263 of file TGeoPatternFinder.cxx.

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

TGeoPatternCylPhi& TGeoPatternCylPhi::operator= ( const TGeoPatternCylPhi pfc  )  [inline, protected]

Definition at line 349 of file TGeoPatternFinder.h.

References fSinCos, and TGeoPatternFinder::operator=().

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

Reimplemented from TGeoPatternFinder.

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

Reimplemented from TGeoPatternFinder.

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

Reimplemented from TGeoPatternFinder.

Definition at line 364 of file TGeoPatternFinder.h.

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

Reimplemented from TGeoPatternFinder.

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

Reimplemented from TGeoPatternFinder.

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

Reimplemented from TObject.


Member Data Documentation

Double_t* TGeoPatternCylPhi::fSinCos [private]

Definition at line 344 of file TGeoPatternFinder.h.

Referenced by cd(), operator=(), TGeoPatternCylPhi(), and ~TGeoPatternCylPhi().

Double_t* TGeoPatternCylPhi::fSinCos [private]

Definition at line 344 of file TGeoPatternFinder.h.


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