StRoot  1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | List of all members
StETofGeomModule Class Reference
Inheritance diagram for StETofGeomModule:
StETofNode

Public Member Functions

 StETofGeomModule (const TGeoPhysicalNode &gpNode, const int moduleId)
 
void addCounter (const TGeoPhysicalNode &gpNode, const int moduleId, const int counterId)
 
void addCounter (const TGeoPhysicalNode &gpNode, const float &dx, const float &dy, const int moduleId, const int counterId)
 
void addCounter (const TGeoPhysicalNode &gpNode, const float &dx, const float &dy, const int moduleId, const int counterId, const double *safetyMargins, const StThreeVectorD alignment)
 
StETofGeomCountercounter (const unsigned int i) const
 
void clearCounters ()
 
int numberOfCounters () const
 
int calcSector (const int moduleId)
 
int calcPlane (const int moduleId)
 
int moduleIndex () const
 
int sector () const
 
int plane () const
 
void debugOn ()
 
void debugOff ()
 
bool isDebugOn () const
 
virtual void print (const Option_t *opt="") const
 
- Public Member Functions inherited from StETofNode
 StETofNode (const TGeoPhysicalNode &gpNode)
 
 StETofNode (const TGeoPhysicalNode &gpNode, const float &dx, const float &dy, const StThreeVectorD alignment)
 
void convertPos (StETofNode *from, const double *pos_from, StETofNode *to, double *pos_to)
 
void local2Master (const double *local, double *master)
 
void master2Local (const double *master, double *local)
 
bool isLocalPointIn (const double *local)
 
bool isGlobalPointIn (const StThreeVectorD &global)
 
bool isGlobalPointIn (const TVector3 &global)
 
void buildMembers ()
 
double calcPhi (const double &rel_local_y, const double &rel_local_x)
 
double calcEta (const double &rel_local_x)
 
StThreeVectorD calcCenterPos ()
 
StThreeVectorD calcXYPlaneNormal ()
 
bool helixCross (const StHelixD &helix, double &pathLength, StThreeVectorD &cross, double &theta)
 
bool helixCross (const StPicoHelix &helix, double &pathLength, TVector3 &cross, double &theta)
 
TGeoHMatrix * geoMatrix () const
 
TGeoBBox * box () const
 
double phiMin () const
 
double phiMax () const
 
double etaMin () const
 
double etaMax () const
 
StThreeVectorD centerPos () const
 
StThreeVectorD xyPlaneNormal () const
 
void setSafetyMargins (const double *margins)
 
double safetyMarginX () const
 
double safetyMarginY () const
 
void debugOn ()
 
void debugOff ()
 
bool isDebugOn () const
 

Detailed Description

Definition at line 159 of file StETofGeometry.h.


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