Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:14:38

0001 #ifndef Geometry_ForwardGeometry_ZdcHardcodeGeometryData_H
0002 #define Geometry_ForwardGeometry_ZdcHardcodeGeometryData_H 1
0003 
0004 /** the ZSection position gives the absolute-value  z (low) limits for each section
0005             ||||||||||{  }////////   
0006             ^         ^   ^  
0007             |         |   |     
0008             |         |  zlow - had 
0009        zlow-em   zlow-lum       
0010 
0011  theXChannelBoundaries positions are the x low limits for each channel (EM section)
0012  theZLUMChannelBoundaries are the z low limits for each channel (LUM section)
0013  theZHadChannelBoundaries are the z low limits for each HAD channel at y = 0 position
0014  this coordinates are given with respect to the center of the enclosing volume (ZDC)
0015  as defiened in the geometry: X0,Z0,Y0
0016  tiltangle is the angle of the HAD section
0017  YLUM is the Y position of LUM 
0018  dYPlate  is half height (DY/2) of the HAD and LUM sections
0019  dYLum is the half height (DY/2) of the LUM section
0020  dXPlate is the half width (DX/2) of all sections   
0021  all dimmensions are in mm and rads
0022  Edmundo Garcia, August 2007.
0023 **/
0024 static const double X0 = 0.;
0025 static const double Z0 = 140000.0;
0026 static const double Y0 = 0.;
0027 static const double YLUM = 253.6;
0028 static const double YRPD = 253.6;
0029 static const double dYPlate = 62.5;
0030 static const double dYLUM = 320.0;
0031 static const double dYRPD = 320.0;
0032 static const double dXPlate = 48.0;
0033 static const double tiltangle = 0.7854;  // 45 degrees
0034 static const double theZSectionBoundaries[] = {-500.0, -395.55, -290.0};
0035 static const double theXChannelBoundaries[] = {-48.0, -28.8, -9.6, 9.6, 28.8};
0036 static const double theZLUMChannelBoundaries[] = {-395.55, -346.525, -301.5};
0037 static const double theZRPDChannelBoundaries[] = {-395.55, -346.525, -301.5};
0038 static const double theZHadChannelBoundaries[] = {
0039     -257.4,
0040     -118.2,
0041     21.0,
0042     160.2,
0043 };
0044 #endif