#ifndef _CCAL_GEOMETRY2_HH_ #define _CCAL_GEOMETRY2_HH_ //------------------------------------------------------------------------------ // Apr 1997 M.Shapiro // geometry of the central calorimeter // revision history: // ------------------ // *0001 Aug 07 1997 M.Shapiro: Add CEA and CEB rotations // *0010 Feb 10 2000 J. Mayer: Finalize all constants for GFLASH and detailed // geometries. //------------------------------------------------------------------------------ #include "Geometry/CdfGeometry.hh" //------------------------------------------------------------------------------ // CEM : polycone //------------------------------------------------------------------------------ //float const CEM_POSITION[] = { 0., 0., 0. }; // //float const CEM_DIMENSIONS[] = { 0. , 360., 5, // -CCAL_ZMAX, 170.0925, 197.45, // -244.7301 , 170.0925, 201.5375, // -27.19062 , CEM_RMIN, CEM_RMAX, // 27.19062 , CEM_RMIN, CEM_RMAX, // 244.7301 , 170.0925, 201.5375, // CCAL_ZMAX, 170.0925, 197.45}; //int const CEM_ROTATION = 0; // // //---------------------------------------------------------------------------- // Scintillator in dead region is a polycone on each side // //float const CEB_OFFSET = 27.19062; //float const CEB_DIMENSIONS[] = { 0. , 360., 3., // 0. , CEM_RMIN, CEM_RMIN, // 244.7301-CEB_OFFSET , CEM_RMIN, 170.0925, // CCAL_ZMAX-CEB_OFFSET, CEM_RMIN, 170.0925}; //int const CEB_ROTATION[] = {0, ROTATION_Y180}; //float const CEA_DIMENSIONS[] = { 0. , 360., 3., // 0., CEM_RMAX, CEM_RMAX, // 244.7301-CEB_OFFSET, 201.5375, CEM_RMAX, // CCAL_ZMAX-CEB_OFFSET,197.45 , CEM_RMAX}; //int const CEA_ROTATION[] = {0, ROTATION_Y180}; //------------------------------------------------------------------------------ // CHA : tube //------------------------------------------------------------------------------ //float const CHA_POSITION[] = { 0., 0., 0. }; // //float const CHA_DIMENSIONS[] = { CHA_RMIN, CHA_RMAX, CCAL_ZMAX}; // //int const CHA_ROTATION = 0; // //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ // Parameters for the CCAL Geometry //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ //------------------------------------------------------------------------------ // Some volume parameters for the dead acrylic regions used in the non-detailed // geometry float const CEMP_HALFLENGTH[] = { 23.75, 23.98, 37.76, 15.48, 12.75, 12.84, 12.90, 13.09, 13.19, 13.39 }; float const CEMP_YWIDTH[] = {0.4675, 0.9350, 1.4025, 3.65, 3.160, 2.657, 2.155, 1.653, 1.151, 0.650 }; float const CEMP_X1WIDTH[] = { 22.39, 22.39, 22.38, 25.19, 25.33, 25.46, 25.60, 25.73, 25.86, 26.00 }; float const CEMP_X2WIDTH[] = { 22.51, 22.64, 22.75, 26.15, 26.16, 26.16, 26.16, 26.16, 26.16, 26.16 }; float const CEMP_LAYERHEIGHT[] = { -12.19, -11.72, -11.25, 12.338, 12.840, 13.343, 13.845, 14.347, 14.849, 15.35 }; float const CEMP_ZPOSITION[] = { -28.61, 19.11, 80.84, 103.12, 74.90, 49.32, 23.58, -2.40, -28.68, -55.26 }; // The dimensions of the calorimeter module mother volume (CMOD) float const CMOD_DIMENSIONS[] = { 124.46, 0.0, 0.0, 84.71, 22.74, 45.04, 0.0, 84.71, 22.74, 45.04, 0.0 }; // The calorimeter module endplates (CEPL) float const CEPL_DIMENSIONS[] = { 1.27, 0.0, 0.0, 84.71, 22.74, 45.04, 0.0, 84.71, 22.74, 45.04, 0.0 }; // The calorimeter module side plates (CSP1, CSP2) float const CSP1_DIMENSIONS[] = { 0.24, 76.17, 121.92, 7.5, 0.0, 0.0 }; float const CSP2_DIMENSIONS[] = { 0.24, 76.17, 121.92, -7.5, 0.0, 0.0 }; // The calorimeter module frontplate (CFPL) float const CFPL_DIMENSIONS[] = { 121.92, 0.0, 0.0, 1.27, 22.26, 22.59, 0.0, 1.27, 22.26, 22.59, 0.0 }; // The central EM calorimeter mother volume (CEMM) float const CEMM_DIMENSIONS[] = { 118.60, 0.0, 0.0, 16.00, 21.953, 26.17, 0.0, 16.00, 21.953, 26.17, 0.0 }; // The central HA calorimeter mother volume (CHAM) float const CHAM_DIMENSIONS[] = { 121.92, 0.0, 0.0, 56.00, 26.93, 41.68, 0.0, 56.00, 26.93, 41.68, 0.0 }; // The central strip chamber mother volume (CESM) float const CESM_DIMENSIONS[] = { 118.59, 0.0, 0.0, 0.9525, 22.97, 23.22, 0.0, 0.9525, 22.97, 23.22, 0.0 }; // The spring volume between the CEM and CHA (CSPR) float const CSPR_DIMENSIONS[] = { 121.92, 0.0, 0.0, 2.90, 26.10, 26.9, 0.0, 2.90, 26.10, 26.9, 0.0 }; // The crack chamber tungsten bar volume (CCRB) float const CCRB_DIMENSIONS[] = { 1.75, 1.5, 248.92 }; // The crack chamber volume (CCRC) float const CCRC_DIMENSIONS[] = { 1.75, 0.159, 248.92 }; // The central preradiator volume (CCPR) float const CCPR_DIMENSIONS[] = { 20.00, 0.715, 116.84 }; float const TOWERETA[] = { 0.131, 0.259, 0.384, 0.503, 0.616, 0.722, 0.822, 0.916, 1.003, 1.123 }; int const LAYERSPLIT[] = { 0, 0, 0, 3, 5, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 8, 7, 6, 5, 4, 3, 2 }; #endif