CGEM BOSS 6.6.5.g
BESIII Offline Software System
Loading...
Searching...
No Matches
ToyCgem Class Reference

#include <CgemGeoAlign.h>

Public Member Functions

 ToyCgem (int layer_vir, double r, double x0, double y0, double z0, double rx, double ry, double rz)
 
Hep3Vector getdir ()
 
double GetX0 ()
 
double GetY0 ()
 
double GetZ0 ()
 
double GetRX ()
 
double GetRY ()
 
double GetRZ ()
 
double GetR ()
 

Detailed Description

Definition at line 14 of file CgemGeoAlign.h.

Constructor & Destructor Documentation

◆ ToyCgem()

ToyCgem::ToyCgem ( int  layer_vir,
double  r,
double  x0,
double  y0,
double  z0,
double  rx,
double  ry,
double  rz 
)

Definition at line 693 of file CgemGeoAlign.cxx.

694{
695
696 int layer_geo = int(layer_vir/2.);
697 R = r;
698 Layer = layer_geo;
699 X0 = x0;
700 Y0 = y0;
701 Z0 = z0;
702 RX = rx;
703 RY = ry;
704 RZ = rz;
705
706}

Member Function Documentation

◆ getdir()

Hep3Vector ToyCgem::getdir ( )

Definition at line 708 of file CgemGeoAlign.cxx.

709{
710 Hep3Vector orin(0,0,1);
711 // the sign dependent on the defination of ratation direction. Here we assume a clock wise rotation
712 // change the rotation to anti-clock wise direction By - Guoaq-Sep-28-2020
713 orin.rotateX(RX);
714 orin.rotateY(RY);
715 orin.rotateZ(RZ);
716 return orin;
717}

Referenced by CgemGeoAlign::getinter().

◆ GetR()

double ToyCgem::GetR ( )
inline

Definition at line 25 of file CgemGeoAlign.h.

25{return R;}

Referenced by CgemGeoAlign::getinter().

◆ GetRX()

double ToyCgem::GetRX ( )
inline

Definition at line 22 of file CgemGeoAlign.h.

22{return RX;}

◆ GetRY()

double ToyCgem::GetRY ( )
inline

Definition at line 23 of file CgemGeoAlign.h.

23{return RY;}

◆ GetRZ()

double ToyCgem::GetRZ ( )
inline

Definition at line 24 of file CgemGeoAlign.h.

24{return RZ;}

◆ GetX0()

double ToyCgem::GetX0 ( )
inline

Definition at line 19 of file CgemGeoAlign.h.

19{return X0;}

Referenced by CgemGeoAlign::getinter().

◆ GetY0()

double ToyCgem::GetY0 ( )
inline

Definition at line 20 of file CgemGeoAlign.h.

20{return Y0;}

Referenced by CgemGeoAlign::getinter().

◆ GetZ0()

double ToyCgem::GetZ0 ( )
inline

Definition at line 21 of file CgemGeoAlign.h.

21{return Z0;}

Referenced by CgemGeoAlign::getinter().


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