import FWCore.ParameterSet.Config as cms

# Material effects to be simulated in the tracker material and associated cuts 
TrackerMaterialBlock = cms.PSet(
    TrackerMaterial = cms.PSet(

    use_hardcoded_geometry = cms.bool(True),

    disk_thickness = cms.vdouble(0.058,0.058,0.04,0.04,0.055,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05,0.05),
    disk_inner_radius = cms.vdouble(5.82585,5.82585,22.7005,22.7005,22.7005,23.3726,23.3726,23.3726,32.1214,32.1214,32.1214,39.2102,39.2102,50.4201),
    disk_outer_radius = cms.vdouble(14.5978,14.5978,50.4389,50.4389,50.4389,109.521,109.521,109.521,109.521,109.521,109.521,109.521,109.521,109.521),
    disk_z = cms.vdouble(35.5,48.5,79.2,92.15,105.1,131.892,145.892,159.892,173.892,187.892,205.392,224.379,244.879,266.379),

    barrel_thickness = cms.vdouble(0.0217,0.0217,0.0217,0.053,0.053,0.035,0.04,0.03,0.03,0.022,0.022,0.022,0.022),
    barrel_radius = cms.vdouble(4.41058,7.30732,10.1726,25.7514,34.0888,41.9601,49.8925,60.9234,69.309,78.0686,86.8618,96.5557,108.05),
    barrel_length = cms.vdouble(53.38,53.38,53.38,130.595,132.554,132.554,132.78,217.419,217.419,217.419,217.419,217.419,217.419),

    # version 0 = Tracker geometry used between CMSSW_1_2_0 and CMSSW_1_4_10. Works for CSA07; 
    # version 1 = Tuned to CMSSW_1_7_0 geometry
    # version 2 = Tuned to CMSSW_1_8_0 geometry
    # version 3 = Tuned to CMSSW_3_0_0 geometry
    # version 4 = Tuned to CMSSW_3_1_2 and CMSSW_3_3_0 geometries 
    TrackerMaterialVersion = cms.uint32(4),
    
    #**********************************************************************
    # Thickness of all (sensitive and dead) layers in x/X0
    #**********************************************************************
    # Beam Pipe
    BeamPipeThickness = cms.vdouble(0.0038, 0.00265, 0.00265, 0.00265, 0.00240 ),
    # Pixel Barrel Layers 1-3
    PXBThickness = cms.vdouble(0.0222, 0.0217, 0.0217, 0.0217, 0.0217), 
    # Pixel Barrel services at the end of layers 1-3
    PXB1CablesThickness = cms.vdouble(0.1, 0.042, 0.042, 0.000, 0.000), 
    PXB2CablesThickness = cms.vdouble(0.04, 0.042, 0.042, 0.000, 0.000),
    PXB3CablesThickness = cms.vdouble(0.03, 0.042, 0.042, 0.000, 0.000),
    # Pixel Barrel outside cables
    PXBOutCables1Thickness = cms.vdouble(0.04, 0.04, 0.04, 0.04, 0.04), 
    PXBOutCables2Thickness = cms.vdouble(0.025, 0.015, 0.015, 0.012, 0.012),
    # Pixel Disks 1-2
    PXDThickness = cms.vdouble(0.044, 0.058, 0.058, 0.058, 0.058),
    # Pixel Endcap outside cables
    PXDOutCables1Thickness = cms.vdouble(0.023, 0.034, 0.034, 0.050, 0.050),
    PXDOutCables2Thickness = cms.vdouble(0.085, 0.185, 0.250, 0.250, 0.250),
    # Tracker Inner barrel layers 1-4
    TIBLayer1Thickness = cms.vdouble(0.06, 0.053, 0.053, 0.053, 0.053),
    TIBLayer2Thickness = cms.vdouble(0.047, 0.053, 0.053, 0.053, 0.053),
    TIBLayer3Thickness = cms.vdouble(0.035, 0.035, 0.035, 0.035, 0.035),
    TIBLayer4Thickness = cms.vdouble(0.033, 0.04, 0.04, 0.04, 0.04),
    # TIB outside services (endcap)
    TIBOutCables1Thickness = cms.vdouble(0.04, 0.108, 0.108, 0.130, 0.130),
    TIBOutCables2Thickness = cms.vdouble(0.04, 0.0, 0.0, 0.0, 0.0),
    # Tracker Inner disks layers 1-3
    TIDLayer1Thickness = cms.vdouble(0.05, 0.04, 0.04, 0.04, 0.04),
    TIDLayer2Thickness = cms.vdouble(0.05, 0.04, 0.04, 0.04, 0.04),
    TIDLayer3Thickness = cms.vdouble(0.05, 0.055, 0.055, 0.055, 0.055),
    # TID outside wall (endcap)
    TIDOutsideThickness = cms.vdouble(0.07, 0.074, 0.074, 0.074, 0.074),
    # TOB inside wall (barrel)
    TOBInsideThickness = cms.vdouble(0.017, 0.009, 0.009, 0.009, 0.009),
    # Tracker Outer barrel layers 1-6
    TOBLayer1Thickness = cms.vdouble(0.044, 0.03, 0.03, 0.03, 0.03),
    TOBLayer2Thickness = cms.vdouble(0.044, 0.03, 0.03, 0.03, 0.03),
    TOBLayer3Thickness = cms.vdouble(0.033, 0.022, 0.022, 0.022, 0.022),
    TOBLayer4Thickness = cms.vdouble(0.033, 0.022, 0.022, 0.022, 0.022),
    TOBLayer5Thickness = cms.vdouble(0.033, 0.022, 0.022, 0.022, 0.022),
    TOBLayer6Thickness = cms.vdouble(0.033, 0.022, 0.022, 0.022, 0.022),
    # TOB services (endcap)
    TOBOutsideThickness = cms.vdouble(0.09, 0.15, 0.15, 0.15, 0.15),
    # Tracker EndCap disks layers 1-9
    TECLayerThickness = cms.vdouble(0.041, 0.045, 0.045, 0.050, 0.050),
    # TOB outside wall (barrel)
    BarrelCablesThickness = cms.vdouble(0.1, 0.038, 0.038, 0.042, 0.042),
    # TEC outside wall (endcap)
    EndcapCables1Thickness = cms.vdouble(0.26, 0.21, 0.21, 0.21, 0.21),
    EndcapCables2Thickness = cms.vdouble(0.08, 0.0, 0.0, 0.0, 0.0),
    
    #**********************************************************************
    # Position of dead material layers (cables, services, etc.)
    #**********************************************************************
    # Beam pipe
    BeamPipeRadius = cms.vdouble(3.0, 3.0, 3.0, 3.0, 3.0),
    BeamPipeLength = cms.vdouble(26.4, 28.3, 28.3, 28.3, 28.3),
    # Cables and Services at the end of PIXB1,2,3 ("disk")
    PXB1CablesInnerRadius = cms.vdouble(3.6, 3.7, 3.7, 3.7, 3.7),
    PXB2CablesInnerRadius = cms.vdouble(6.1, 6.3, 6.3, 6.3, 6.3),
    PXB3CablesInnerRadius = cms.vdouble(8.5, 9.0, 9.0, 9.0, 9.0),
    # Pixel Barrel Outside walls and cables (endcap)
    PXBOutCables1InnerRadius = cms.vdouble(11.9, 11.9, 11.9, 4.2, 4.2),
    PXBOutCables1OuterRadius = cms.vdouble(15.5, 15.5, 15.5, 16.5, 16.5),
    PXBOutCables1ZPosition = cms.vdouble(27.999, 28.799, 28.799, 28.799, 28.799),
    PXBOutCables2InnerRadius = cms.vdouble(3.8, 3.8, 3.8, 3.8, 3.8),
    PXBOutCables2OuterRadius = cms.vdouble(16.5, 16.5, 16.5, 16.5, 16.5),
    PXBOutCables2ZPosition = cms.vdouble(28.0, 28.8, 28.8, 28.8, 28.8),
    # Pixel Outside walls and cables (barrel and endcap)
    PixelOutCablesRadius = cms.vdouble(17.1, 17.5, 17.5, 17.5, 17.5), 
    PixelOutCablesLength = cms.vdouble(64.8, 72.0, 72.0, 65.0, 65.0),
    PixelOutCablesInnerRadius = cms.vdouble(3.0, 3.0, 7.197, 7.2, 6.5),
    PixelOutCablesOuterRadius = cms.vdouble(17.3, 17.61, 17.61, 17.61, 17.61),
    PixelOutCablesZPosition = cms.vdouble(64.9, 72.1, 72.1, 65.1, 65.1),
    # Tracker Inner Barrel Outside Cables and walls (endcap)
    TIBOutCables1InnerRadius = cms.vdouble(22.5, 22.5, 22.5, 22.5, 22.5),
    TIBOutCables1OuterRadius = cms.vdouble(53.9, 53.9, 53.9, 53.9, 53.9),
    TIBOutCables1ZPosition = cms.vdouble(75.001, 74.0, 74.0, 74.0, 74.0), 
    TIBOutCables2OuterRadius = cms.vdouble(53.901, 53.901, 53.901, 53.901, 53.901),
    TIBOutCables2InnerRadius = cms.vdouble(35.5, 35.5, 35.5, 35.5, 35.5),
    TIBOutCables2ZPosition = cms.vdouble(75.001, 74.001, 74.001, 74.001, 74.001),
    # Tracker Inner Disks Outside Cables and walls (endcap)
    TIDOutCablesInnerRadius = cms.vdouble(32.0, 22.0, 22.0, 22.0, 22.0), 
    TIDOutCablesZPosition = cms.vdouble(108.0, 108.0, 108.0, 108.0, 108.0),
    # Tracker outer barrel Inside wall (barrel)
    TOBInCablesRadius = cms.vdouble(54.5, 54.5, 54.6, 54.6, 54.6),
    TOBInCablesLength = cms.vdouble(108.2, 108.2, 108.2, 108.2, 108.2),
    # Tracker Outer Barrel Outside Cables and walls (barrel and endcap)
    TOBOutCablesInnerRadius = cms.vdouble(55.0, 55.0, 55.0, 55.0, 55.0),
    TOBOutCablesOuterRadius = cms.vdouble(109.5, 111.0, 111.0, 111.0, 111.0),
    TOBOutCablesZPosition = cms.vdouble(110.0, 115.0, 115.0, 115.0, 115.0),
    TOBOutCablesRadius = cms.vdouble(119.5, 119.5, 119.5, 119.5, 119.5),
    TOBOutCablesLength = cms.vdouble(299.9, 299.9, 299.9, 299.9, 299.9),
    # Tracker Endcaps Outside Cables and walls (endcaps)
    TECOutCables1InnerRadius = cms.vdouble(6.0, 30.0, 4.42, 4.42, 4.42), 
    TECOutCables1OuterRadius = cms.vdouble(120.001, 120.001, 120.001, 120.001, 120.001),
    TECOutCables1ZPosition = cms.vdouble(300.0, 300.0, 300.0, 300.0, 300.0),
    TECOutCables2InnerRadius = cms.vdouble(70.0, 68.0, 68.0, 68.0, 68.0), 
    TECOutCables2OuterRadius = cms.vdouble(120.001, 120.001, 120.001, 120.001, 120.001),
    TECOutCables2ZPosition = cms.vdouble(300.0, 300.0, 300.0, 300.0, 300.0),
    
    
    #*********************************************************************
    # Fudge factor to reproduce the layer inhomgeneties
    # Tuned to 170 only.
    #*********************************************************************
    # Layer number (hard-coded in TrackerInteractionGeometry.cc)
    # Convention is < 100 for sensitive layer, > 100 for dead material
    # (although this convention is used nowhere...)
    FudgeLayer = cms.vuint32(
    104,  # Pixel Barrel services
    104,  # Pixel Barrel services
    104,  # Pixel Barrel services
    104,  # Pixel Barrel services
    104,  # Pixel Barrel services
    104,  # Pixel Barrel services
    104,  # Pixel Barrel services
    106,  # Pixel wall 
    106,  # Pixel wall 
    107,  # Pixel endcap services
    107,  # Pixel endcap services
    107,  # Pixel endcap services
    6,    # TIB1 services  
    7,    # TIB2 services  
    8,    # TIB3 services  
    9,    # TIB4 services  
    10,   # TID Layer 1
    11,   # TID Layer 2
    12,   # TID Layer 3
    110,  # TID outside services
    110,  # TID outside services
    111,  # TOB inside services
    111,  # TOB inside services
    13,   # TOB Layer1
    13,   # TOB Layer1
    13,   # TOB Layer1
    13,   # TOB Layer1
    14,   # TOB Layer2
    14,   # TOB Layer2
    14,   # TOB Layer2
    14,   # TOB Layer2
    15,   # TOB Layer3
    15,   # TOB Layer3
    15,   # TOB Layer3
    15,   # TOB Layer3
    16,   # TOB Layer4
    16,   # TOB Layer4
    16,   # TOB Layer4
    16,   # TOB Layer4
    17,   # TOB Layer5
    17,   # TOB Layer5
    17,   # TOB Layer5
    17,   # TOB Layer5
    18,   # TOB Layer6
    18,   # TOB Layer6
    18,   # TOB Layer6
    18,   # TOB Layer6
    112,  # TOB services
    112,  # TOB services
    112,  # TOB services
    19,  # TEC Layer 1
    19,  # TEC Layer 1
    19,  # TEC Layer 1
    20,  # TEC Layer 2
    20,  # TEC Layer 2
    20,  # TEC Layer 2
    21,  # TEC Layer 3
    21,  # TEC Layer 3
    21,  # TEC Layer 3
    22,  # TEC Layer 4
    22,  # TEC Layer 4
    22,  # TEC Layer 4
    23,  # TEC Layer 5
    23,  # TEC Layer 5
    23,  # TEC Layer 5
    24,  # TEC Layer 6
    24,  # TEC Layer 6
    24,  # TEC Layer 6
    25,  # TEC Layer 7
    25,  # TEC Layer 7
    26,  # TEC Layer 8
    26,  # TEC Layer 8
    27,  # TEC Layer 9
    27,  # TEC Layer 9
    113,  # Barrel Wall
#
    114, # Endcap Wall : 4.889<eta<5.191
    114, # Endcap Wall : 4.716<eta<4.889
    114, # Endcap Wall : 4.538<eta<4.889
    114, # Endcap Wall : 4.363<eta<4.538
    114, # Endcap Wall : 4.191<eta<4.363
    114, # Endcap Wall : 4.013<eta<4.191
    114, # Endcap Wall : 3.839<eta<4.013
    114, # Endcap Wall : 3.664<eta<3.839
    114, # Endcap Wall : 3.489<eta<3.664
    114, # Endcap Wall : 3.314<eta<3.489
    114, # Endcap Wall : 3.139<eta<3.314
    114, # Endcap Wall : 3.000<eta<3.139
    114, # Endcap Wall : 2.853<eta<3.000
    114, # Endcap Wall : 2.750<eta<2.853
    114  # Endcap Wall
    ),
    
    # Lower limit on Radius or Z
    FudgeMin = cms.vdouble(
    0.0,  # Pixel Barrel services 
    4.2,  # Pixel Barrel services 
    5.1,  # Pixel Barrel services 
    7.1,  # Pixel Barrel services 
    8.2,  # Pixel Barrel services 
    10.0,  # Pixel Barrel services 
    11.0,  # Pixel Barrel services
    0.0,  # Pixel Wall 
    27.5,  # Pixel Wall 
    0.0,  # Pixel endcap services
    10.0,  # Pixel endcap services
    16.0,  # Pixel endcap services
    35.0,  # TIB1 services  
    35.0,  # TIB2 services  
    35.0,  # TIB3 services  
    35.0,  # TIB4 services  
    34.0,  # TID Layer 1
    34.0,  # TID Layer 2
    34.0,  # TID Layer 3
    47.5,  # TID outside services
    22.0,  # TID outside services
    27.5,  # TOB inside services
    72.0,  # TOB inside services
    0.0,  # TOB Layer 1
    18.0,  # TOB Layer 1
    36.0,  # TOB Layer 1
    55.0,  # TOB Layer 1
    0.0,  # TOB Layer 2
    18.0,  # TOB Layer 2
    36.0,  # TOB Layer 2
    55.0,  # TOB Layer 2
    0.0,  # TOB Layer 3
    18.0,  # TOB Layer 3
    36.0,  # TOB Layer 3
    55.0,  # TOB Layer 3
    0.0,  # TOB Layer 4
    18.0,  # TOB Layer 4
    36.0,  # TOB Layer 4
    55.0,  # TOB Layer 4
    0.0,  # TOB Layer 5
    18.0,  # TOB Layer 5
    36.0,  # TOB Layer 5
    55.0,  # TOB Layer 5
    0.0,  # TOB Layer 6
    18.0,  # TOB Layer 6
    36.0,  # TOB Layer 6
    55.0,  # TOB Layer 6
    55.0,  # TOB services
    62.0,  # TOB services
    78.0,  # TOB services
    0.0,  # TEC Layer 1
    24.0,  # TEC Layer 1
    34.0,  # TEC Layer 1
    0.0,  # TEC Layer 2
    24.0,  # TEC Layer 2
    34.0,  # TEC Layer 2
    0.0,  # TEC Layer 3
    24.0,  # TEC Layer 3
    34.0,  # TEC Layer 3
    0.0,  # TEC Layer 4
    32.0,  # TEC Layer 4
    41.0,  # TEC Layer 4
    0.0,  # TEC Layer 5
    32.0,  # TEC Layer 5
    41.0,  # TEC Layer 5
    0.0,  # TEC Layer 6
    32.0,  # TEC Layer 6
    41.0,  # TEC Layer 6
    0.0,  # TEC Layer 7
    32.0,  # TEC Layer 7
    0.0,  # TEC Layer 8
    32.0,  # TEC Layer 8
    0.0,  # TEC Layer 9
    32.0,  # TEC Layer 9
    120.0,  # Barrel wall
#
    3.34, # Endcap Wall : 4.889<eta<5.191
    4.52, # Endcap Wall : 4.716<eta<4.889
    5.37, # Endcap Wall : 4.538<eta<4.889
    6.42, # Endcap Wall : 4.363<eta<4.538
    7.64, # Endcap Wall : 4.191<eta<4.363
    9.08, # Endcap Wall : 4.013<eta<4.191
   10.85, # Endcap Wall : 3.839<eta<4.013
   12.92, # Endcap Wall : 3.664<eta<3.839
   15.38, # Endcap Wall : 3.489<eta<3.664
   18.33, # Endcap Wall : 3.314<eta<3.489
   21.85, # Endcap Wall : 3.139<eta<3.314
   26.04, # Endcap Wall : 3.000<eta<3.139
   29.95, # Endcap Wall : 2.853<eta<3.000
   34.72, # Endcap Wall : 2.750<eta<2.853
   36.0   # Endcap wall
    ),
    
    # Upper limit on Radius or Z
    FudgeMax = cms.vdouble(
    4.2,  # Pixel Barrel services 
    5.1,  # Pixel Barrel services 
    7.1,  # Pixel Barrel services 
    8.2,  # Pixel Barrel services 
    10.0,  # Pixel Barrel services 
    11.0,  # Pixel Barrel services
    11.9,  # Pixel Barrel services 
    27.5,  # Pixel Wall 
    32.0,  # Pixel Wall 
    10.0,  # Pixel endcap services
    11.0,  # Pixel endcap services
    18.0,  # Pixel endcap services
    68.0,  # TIB1 services  
    68.0,  # TIB2 services  
    68.0,  # TIB3 services  
    68.0,  # TIB4 services  
    42.0,  # TID Layer 1
    42.0,  # TID Layer 2
    42.0,  # TID Layer 3
    54.0,  # TID outside services
    24.0,  # TID outside services
    30.5,  # TOB inside services
    110.0,  # TOB inside services
    18.0,  # TOB Layer 1
    30.0,  # TOB Layer 1
    46.0,  # TOB Layer 1
    108.0,  # TOB Layer 1
    18.0,  # TOB Layer 2
    30.0,  # TOB Layer 2
    46.0,  # TOB Layer 2
    108.0,  # TOB Layer 2
    18.0,  # TOB Layer 3
    30.0,  # TOB Layer 3
    46.0,  # TOB Layer 3
    108.0,  # TOB Layer 3
    18.0,  # TOB Layer 4
    30.0,  # TOB Layer 4
    46.0,  # TOB Layer 4
    108.0,  # TOB Layer 4
    18.0,  # TOB Layer 5
    30.0,  # TOB Layer 5
    46.0,  # TOB Layer 5
    108.0,  # TOB Layer 5
    18.0,  # TOB Layer 6
    30.0,  # TOB Layer 6
    46.0,  # TOB Layer 6
    108.0,  # TOB Layer 6
    60.0,  # TOB services
    78.0,  # TOB services
    92.0,  # TOB services
    24.0,  # TEC Layer 1
    34.0,  # TEC Layer 1
    39.0,  # TEC Layer 1
    24.0,  # TEC Layer 2
    34.0,  # TEC Layer 2
    39.0,  # TEC Layer 2
    24.0,  # TEC Layer 3
    34.0,  # TEC Layer 3
    39.0,  # TEC Layer 3
    32.0,  # TEC Layer 4
    40.0,  # TEC Layer 4
    46.0,  # TEC Layer 4
    32.0,  # TEC Layer 5
    40.0,  # TEC Layer 5
    46.0,  # TEC Layer 5
    32.0,  # TEC Layer 6
    40.0,  # TEC Layer 6
    46.0,  # TEC Layer 6
    32.0,  # TEC Layer 7
    60.0,  # TEC Layer 7
    32.0,  # TEC Layer 8
    60.0,  # TEC Layer 8
    32.0,  # TEC Layer 9
    60.0,  # TEC Layer 9
    301.0,  # Barrel wall
#
    4.51, # Endcap Wall : 4.889<eta<5.191
    5.37, # Endcap Wall : 4.716<eta<4.889
    6.42, # Endcap Wall : 4.538<eta<4.889 
    7.64, # Endcap Wall : 4.363<eta<4.538 
    9.08, # Endcap Wall : 4.191<eta<4.363 
   10.85, # Endcap Wall : 4.013<eta<4.191 
   12.92, # Endcap Wall : 3.839<eta<4.013 
   15.38, # Endcap Wall : 3.664<eta<3.839 
   18.33, # Endcap Wall : 3.489<eta<3.664 
   21.85, # Endcap Wall : 3.314<eta<3.489 
   26.04, # Endcap Wall : 3.139<eta<3.314
   29.95, # Endcap Wall : 3.000<eta<3.139
   34.72, # Endcap Wall : 2.853<eta<3.000
   36.00, # Endcap Wall : 2.750<eta<2.853
  120.0   # Endcap wall
    ),
    
    # Fudge factor on x/X0
    FudgeFactor = cms.vdouble(
    0.00,  # Pixel Barrel services 
    2.50,  # Pixel Barrel services 
    0.00,  # Pixel Barrel services 
    2.70,  # Pixel Barrel services 
    0.00,  # Pixel Barrel services 
    2.80,  # Pixel Barrel services 
    0.50,  # Pixel Barrel services 
    0.27,  # Pixel Wall
    1.90,  # Pixel Wall 
    1.60,  # Pixel endcap services
    1.30,  # Pixel endcap services
    0.70,  # Pixel endcap services
    1.45,  # TIB1 services  
    1.45,  # TIB2 services  
    1.45,  # TIB3 services  
    1.45,  # TIB4 services  
    2.00,  # TID Layer 1
    2.00,  # TID Layer 2
    2.00,  # TID Layer 3
    2.50,  # TID outside services
    1.50,  # TID outside services
    4.00,  # TOB inside services
    5.50,  # TOB inside services
    0.70,  # TOB Layer 1
    2.00,  # TOB Layer 1
    2.00,  # TOB Layer 1
    2.00,  # TOB Layer 1
    0.70,  # TOB Layer 2
    2.00,  # TOB Layer 2
    2.00,  # TOB Layer 2
    2.00,  # TOB Layer 2
    0.70,  # TOB Layer 3
    2.00,  # TOB Layer 3
    2.00,  # TOB Layer 3
    2.00,  # TOB Layer 3
    0.70,  # TOB Layer 4
    2.00,  # TOB Layer 4
    2.00,  # TOB Layer 4
    2.00,  # TOB Layer 4
    0.70,  # TOB Layer 5
    2.00,  # TOB Layer 5
    2.00,  # TOB Layer 5
    2.00,  # TOB Layer 5
    0.70,  # TOB Layer 6
    2.00,  # TOB Layer 6
    2.00,  # TOB Layer 6
    2.00,  # TOB Layer 6
    0.50,  # TOB services
    1.50,  # TOB services
    1.80,  # TOB services
    2.0,  # TEC Layer 1
    0.8,  # TEC Layer 1
    1.6,  # TEC Layer 1
    2.0,  # TEC Layer 2
    0.8,  # TEC Layer 2
    1.6,  # TEC Layer 2
    2.0,  # TEC Layer 3
    0.8,  # TEC Layer 3
    1.6,  # TEC Layer 3
    2.3,  # TEC Layer 4
    0.6,  # TEC Layer 4
    1.4,  # TEC Layer 4
    2.3,  # TEC Layer 5
    0.6,  # TEC Layer 5
    1.4,  # TEC Layer 5
    2.5,  # TEC Layer 6
    0.6,  # TEC Layer 6
    1.4,  # TEC Layer 6
    2.7,  # TEC Layer 7
    0.6,  # TEC Layer 7
    3.0,  # TEC Layer 8
    0.6,  # TEC Layer 8
    3.0,  # TEC Layer 9
    0.6,  # TEC Layer 9
    3.8,  # Barrel wall
#
  250.00,  # Endcap Wall : 4.889<eta<5.191
  100.00,  # Endcap Wall : 4.716<eta<4.889
   15.00,  # Endcap Wall : 4.538<eta<4.716
    6.00,  # Endcap Wall : 4.363<eta<4.538
    5.00,  # Endcap Wall : 4.191<eta<4.363
    3.00,  # Endcap Wall : 4.013<eta<4.191
    3.00,  # Endcap Wall : 3.839<eta<4.013
    3.00,  # Endcap Wall : 3.664<eta<3.839
    5.00,  # Endcap Wall : 3.489<eta<3.664
    6.00,  # Endcap Wall : 3.314<eta<3.489
    4.50,  # Endcap Wall : 3.139<eta<3.314
    7.00,  # Endcap Wall : 3.000<eta<3.139
    0.00,  # Endcap Wall : 2.853<eta<3.000
    1.40,  # Endcap Wall : 2.750<eta<2.853
    1.60   # Endcap wall
    )
  )
)
    
    
