/* @(#) $Id: e910g_geant_ckovgeom.C,v 1.1.1.1 2002/08/28 21:25:25 soltz Exp $ * * Created by: * Creation date: * * Date Time Name Hostname * ========== ======== ========== ============ * $e910_revision_hisoory$ * * Description: * * Input Variables: * * Output variables: * * Return Values: * * Functions Called: * * Log Message: $Log: e910g_geant_ckovgeom.C,v $ * Log Message: Revision 1.1.1.1 2002/08/28 21:25:25 soltz * Log Message: initial import * Log Message: * Log Message: Revision 1.5 2000/03/28 19:02:09 hiejima * Log Message: geometry modification * Log Message: * Log Message: Revision 1.4 2000/01/19 23:53:57 hiejima * Log Message: ckov geant change * Log Message: * Log Message: Revision 1.3 1999/12/22 00:06:16 hiejima * Log Message: add rotation and offset in geant as in real exp. * Log Message: * Log Message: Revision 1.2 1999/07/13 03:25:56 hiejima * Log Message: ckov mc geometry and other minor change * Log Message: * Log Message: Revision 1.1 1999/06/16 04:31:29 hiejima * Log Message: add for ckov_sim * Log Message: * Log Message: Revision 1.1 1998/01/16 19:26:21 soltz * Log Message: Added tables for database access * Log Message: */ #include "e910.h" #include #include "e910g_geant_ckovgeom.h" #ifdef EOSG_DEBUG static char *cvs_id = "@(#) $Id: e910g_geant_ckovgeom.C,v 1.1.1.1 2002/08/28 21:25:25 soltz Exp $"; #endif #ifdef __cplusplus extern "C" { #endif /* * Any function prototypes and global variables * needing C linkage rules must be placed here. */ #ifdef __cplusplus } #endif const VarTerm Geant_ckovgeom::d_varterm[] = { { "x" , VarTerm::var_float , 0 }, { "y" , VarTerm::var_float , 0 }, { "z" , VarTerm::var_float , 0 }, { "upper_x " , VarTerm::var_float , 0 }, { "upper_y " , VarTerm::var_float , 0 }, { "upper_z " , VarTerm::var_float , 0 }, { "upper_thx" , VarTerm::var_float , 0 }, { "upper_thy" , VarTerm::var_float , 0 }, { "upper_thz" , VarTerm::var_float , 0 }, { "lower_x " , VarTerm::var_float , 0 }, { "lower_y " , VarTerm::var_float , 0 }, { "lower_z " , VarTerm::var_float , 0 }, { "lower_thx" , VarTerm::var_float , 0 }, { "lower_thy" , VarTerm::var_float , 0 }, { "lower_thz" , VarTerm::var_float , 0 }, { "center_x " , VarTerm::var_float , 96 }, { "center_y " , VarTerm::var_float , 96 }, { "width_x " , VarTerm::var_float , 96 }, { "width_y " , VarTerm::var_float , 96 }, { 0 , 0 , 0 } }; E910_TABLE_C(Geant_ckovgeom, geant_ckovgeom, static, 0, 0); void Geant_ckovgeom::tb_init() { // These data are currently in database 6/3/99 // used for pass1 ( redontp ) and pass2 // for (register int i = 0; i < maxtb_len; i++) { d_data_p[i].x = 4.47; d_data_p[i].y = 0.88; d_data_p[i].z = 565.00; d_data_p[i].upper_x = 4.486360; d_data_p[i].upper_y = 1.498280; d_data_p[i].upper_z = 552.5230; d_data_p[i].upper_thx = 5.601100e-01; d_data_p[i].upper_thy = -5.440000e-03; d_data_p[i].upper_thz = -8.000000e-06; d_data_p[i].lower_x = 4.460; d_data_p[i].lower_y = 0.956; d_data_p[i].lower_z = 551.2850; d_data_p[i].lower_thx = -5.376000e-01; d_data_p[i].lower_thy = -3.290000e-04; d_data_p[i].lower_thz = 0.000000e+00; // following data are not used anywhere for( int k = 0; k < 96; k++ ) { d_data_p[i].center_x[k] = 0.0; d_data_p[i].center_y[k] = 0.0; d_data_p[i].width_x[k] = 0.0; d_data_p[i].width_y[k] = 0.0; } } } E910_VERSION_C(Geant_ckovgeom, 0, 0); int Geant_ckovgeom_v_0_0::decode(int v[2], char *buf) const { return OK; } /* $Source: /cvs/e907/mipp/document/www/e907html/Cerenkov/historic/code_e910/e910g_geant_ckovgeom.C,v $ */