|
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef TBCALOGEOMETRY_TBCALOCOORDINATE_H
14 #define TBCALOGEOMETRY_TBCALOCOORDINATE_H
74 const std::string&
name,
90 void ctb_to_local(
double& x_ctb,
double& y_ctb,
double& z_ctb,
91 double& x_local,
double& y_local,
double& z_local);
92 void local_to_ctb(
double& x_local,
double& y_local,
double& z_local,
93 double& x_ctb,
double& y_ctb,
double& z_ctb);
191 #endif // TBCALOGEOMETRY_TBCALOCOORDINATE_H
void local_to_ctb(Amg::Vector3D &pt_local, Amg::Vector3D &pt_ctb)
This class defines the phi convention for Calorimeters.
double m_table_calc_theta
TBCaloCoordinate(const TBCaloCoordinate &)
Amg::Transform3D * transform_ctb_to_calo()
Amg::Transform3D m_rotz_extra_calo_to_ctb
Amg::Transform3D * m_transform_ctb_to_calo
TBCaloCoordinate(const std::string &type, const std::string &name, const IInterface *parent)
virtual void read_table_position()
Amg::Transform3D * m_transform_calo_to_ctb
double m_calo_theta_shift
Amg::RotationMatrix3D * m_table_rotate
Amg::Transform3D m_translxyz_extra_calo_to_ctb
ITBCaloPosTool * m_postool
virtual void read_fake_table_position()
Amg::Transform3D m_roty_extra_calo_to_ctb
void print_transform(Amg::Transform3D &htrans)
::StatusCode StatusCode
StatusCode definition for legacy code.
Eigen::Affine3d Transform3D
Amg::Transform3D * transform_calo_to_ctb()
void read_user_position()
TBCaloCoordinate & operator=(const TBCaloCoordinate &)
Eigen::Matrix< double, 3, 1 > Vector3D
void ctb_to_local(Amg::Vector3D &pt_ctb, Amg::Vector3D &pt_local)
void read_neutral_position()
Eigen::Matrix< double, 3, 3 > RotationMatrix3D
Amg::Transform3D m_rotx_extra_calo_to_ctb
Eigen::Translation< double, 3 > Translation3D
This class implements the CaloDetDescr/ICaloCoordinateTool and handles the translation between :
bool read_data_position()
Amg::Translation3D * m_table_shift
const TBDetDescrManager * m_MCmgr