EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
CoordSystem Class Reference

#include <EicRoot/blob/master/eic/ayk/CoordSystem.h>

Public Member Functions

 CoordSystem ()
 
 CoordSystem (unsigned char _system_type, int _coord_num, char _coord_names[])
 
void setSystemType (unsigned type)
 
unsigned getCoordNum ()
 
void setCoordNum (unsigned num)
 

Public Attributes

__u64 fake [3]
 

Private Member Functions

int calculateExpansionRules (int **expansion)
 
void projectToLocalCoordinates (double in[], double out[])
 

Private Attributes

__u64 system_type
 
__u64 coord_num
 

Friends

class Mgrid
 
class MgridInterpolation
 

Detailed Description

Definition at line 41 of file CoordSystem.h.

View newest version in sPHENIX GitHub at line 41 of file CoordSystem.h

Constructor & Destructor Documentation

CoordSystem::CoordSystem ( )
inline

Definition at line 49 of file CoordSystem.h.

View newest version in sPHENIX GitHub at line 49 of file CoordSystem.h

CoordSystem::CoordSystem ( unsigned char  _system_type,
int  _coord_num,
char  _coord_names[] 
)

Definition at line 19 of file CoordSystem.cxx.

View newest version in sPHENIX GitHub at line 19 of file CoordSystem.cxx

References _CARTESIAN_, _CYLINDRICAL_, coord_num, fake, find_coord_by_name(), t_coord_name::id, ip(), and system_type.

+ Here is the call graph for this function:

Member Function Documentation

int CoordSystem::calculateExpansionRules ( int **  expansion)
private

Definition at line 63 of file CoordSystem.cxx.

View newest version in sPHENIX GitHub at line 63 of file CoordSystem.cxx

References coord_num, fake, and ip().

Referenced by Mgrid::initializeAsSingleMgrid().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

unsigned CoordSystem::getCoordNum ( )
inline

Definition at line 57 of file CoordSystem.h.

View newest version in sPHENIX GitHub at line 57 of file CoordSystem.h

References coord_num.

Referenced by convert_cell_list_to_mgrid().

+ Here is the caller graph for this function:

void CoordSystem::projectToLocalCoordinates ( double  in[],
double  out[] 
)
private

Definition at line 92 of file CoordSystem.cxx.

View newest version in sPHENIX GitHub at line 92 of file CoordSystem.cxx

References buffer, fake, and in.

void CoordSystem::setCoordNum ( unsigned  num)
inline

Definition at line 58 of file CoordSystem.h.

View newest version in sPHENIX GitHub at line 58 of file CoordSystem.h

References coord_num, and num.

Referenced by convert_cell_list_to_mgrid().

+ Here is the caller graph for this function:

void CoordSystem::setSystemType ( unsigned  type)
inline

Definition at line 55 of file CoordSystem.h.

View newest version in sPHENIX GitHub at line 55 of file CoordSystem.h

References system_type.

Referenced by create_mgrid_heap_header().

+ Here is the caller graph for this function:

Friends And Related Function Documentation

friend class Mgrid
friend

Definition at line 42 of file CoordSystem.h.

View newest version in sPHENIX GitHub at line 42 of file CoordSystem.h

friend class MgridInterpolation
friend

Definition at line 43 of file CoordSystem.h.

View newest version in sPHENIX GitHub at line 43 of file CoordSystem.h

Member Data Documentation

__u64 CoordSystem::system_type
private

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