StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Static Public Member Functions | Protected Member Functions | Static Protected Attributes | Friends | List of all members
StBTofGeomSensor Class Reference
Inheritance diagram for StBTofGeomSensor:
StBTofNode

Public Member Functions

 StBTofGeomSensor (TVolumeView *element, TVolumeView *top, const StThreeVectorD &align, TVolumePosition *pos=0)
 
 StBTofGeomSensor (const int moduleId, const TGeoPhysicalNode &gpNode, const StThreeVectorD &align)
 
void SetIndex (Int_t imod)
 
Int_t Index () const
 
Double_t GetCellYMin (const Int_t icell) const
 
Double_t GetCellYMax (const Int_t icell) const
 
Int_t FindCellIndex (const Double_t *local)
 
Int_t PrevCellIndex (const Int_t icell) const
 
Int_t NextCellIndex (const Int_t icell) const
 
StThreeVectorD GetCellPosition (const Int_t icell)
 
virtual void Print (Option_t *opt="") const
 
- Public Member Functions inherited from StBTofNode
TVolumeViewGetfView () const
 
TVolumePositionGetpView () const
 
TVolumeViewGetTopNode () const
 
void Local2Master (const Double_t *local, Double_t *master)
 
void Master2Local (const Double_t *master, Double_t *local)
 
TShape * GetShape () const
 
StThreeVectorD YZPlaneNormal ()
 
StThreeVectorD GetCenterPosition () const
 
Double_t GetEtaMin () const
 
Double_t GetEtaMax () const
 
Double_t GetPhiMin () const
 
Double_t GetPhiMax () const
 
Bool_t IsLocalPointIn (const Double_t x, const Double_t y, const Double_t z)
 
Bool_t IsGlobalPointIn (const StThreeVectorD &global)
 
Bool_t HelixCross (const StHelixD &helix, Double_t &pathLen, StThreeVectorD &cross)
 
Bool_t HelixCross (const StHelixD &helix, Double_t &pathLen, StThreeVectorD &cross, Double_t &theta)
 
StThreeVectorDAlign () const
 
virtual void Print (const Option_t *opt="") const
 

Static Public Member Functions

static void DebugOn ()
 
static void DebugOff ()
 
static Bool_t IsDebugOn ()
 
static Int_t GetCells ()
 
- Static Public Member Functions inherited from StBTofNode
static void DebugOn ()
 
static void DebugOff ()
 
static Bool_t IsDebugOn ()
 
static void CalcMatrix (StBTofNode *son, Double_t *align, Double_t *trans, Double_t *rot, StBTofNode *mother=0)
 
static void ConvertPos (StBTofNode *from, const Double_t *pos_from, StBTofNode *to, Double_t *pos_to)
 

Protected Member Functions

void CreateGeomCells ()
 Control message printing of this class.
 
- Protected Member Functions inherited from StBTofNode
 StBTofNode (TVolumeView *element, TVolumeView *top, const StThreeVectorD &align, TVolumePosition *pos=0)
 Control message printing of this class.
 
 StBTofNode (const TGeoPhysicalNode &gpNode, const StThreeVectorD &align)
 
void UpdateMatrix ()
 
void BuildMembers ()
 

Static Protected Attributes

static Bool_t mDebug = kFALSE
 
- Static Protected Attributes inherited from StBTofNode
static Bool_t mDebug = kFALSE
 Alignment parameters.
 

Friends

class StBTofGeomTray
 

Additional Inherited Members

- Protected Attributes inherited from StBTofNode
TVolumeViewfView
 
TVolumePositionpView
 
TVolumeViewmMasterNode
 
Double_t mTransMRS [3]
 
Double_t mRotMRS [9]
 
Bool_t mTransFlag
 
Double_t mEtaMin
 
Double_t mEtaMax
 
Double_t mPhiMin
 
Double_t mPhiMax
 
Double_t mAlign [3]
 

Detailed Description

Definition at line 199 of file StBTofGeometry.h.


The documentation for this class was generated from the following files: