Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 11:56:40

0001 import FWCore.ParameterSet.Config as cms
0002 
0003 #
0004 # This file contains all scenarios as blocks
0005 # A block can be included in a config file as:
0006 #   using <block label>
0007 # in any place where a PSet could be used.
0008 #
0009 # See corresponding .cff files for examples.
0010 # -----------------------------------------------------------------------
0011 # General settings common to all scenarios
0012 MuonMisalignmentScenarioSettings = cms.PSet(
0013     setRotations = cms.bool(True),
0014     setTranslations = cms.bool(True),
0015     seed = cms.int32(1234567),
0016     distribution = cms.string('gaussian'),
0017     setError = cms.bool(True),
0018 )
0019 # -----------------------------------------------------------------------
0020 # Example scenario (dummy movements)
0021 ExampleScenario = cms.PSet(
0022     MuonMisalignmentScenarioSettings,
0023     DTSectors = cms.PSet(
0024         scale = cms.double(1.0),
0025         dZ = cms.double(1.0),
0026         dX = cms.double(0.0),
0027         dY = cms.double(0.0),
0028         distribution = cms.string('gaussian'),
0029         phiZ = cms.double(0.001),
0030         phiY = cms.double(0.0),
0031         phiX = cms.double(0.0)
0032     )
0033     #Muon = cms.PSet(
0034     #    scale = cms.double(1.0),
0035     #    dZ = cms.double(0.1),
0036     #    dX = cms.double(0.1),
0037     #    dY = cms.double(0.2),
0038     #    distribution = cms.string('gaussian'),
0039     #    phiZ = cms.double(0.0),
0040     #    phiY = cms.double(0.0),
0041     #    phiX = cms.double(0.0)
0042     #)
0043 )
0044 # -----------------------------------------------------------------------
0045 #  "Misalignment" scenario without misalignment...
0046 MuonNoMovementsScenario = cms.PSet(
0047     MuonMisalignmentScenarioSettings
0048 )
0049 # -----------------------------------------------------------------------
0050 # Muon 10 inverse pb scenario (as interpreted from AN-2005-036)
0051 # Units: centimeter and radian 
0052 Muon10InversepbScenario = cms.PSet(
0053     MuonMisalignmentScenarioSettings,
0054     CSCEndcaps = cms.PSet(
0055         distribution = cms.string('gaussian'),
0056         CSCStations = cms.PSet(
0057             scale = cms.double(1.0),
0058             scaleError = cms.double(1.0),
0059             dZ = cms.double(0.5),
0060             dX = cms.double(0.2),
0061             dY = cms.double(0.2),
0062             CSCChambers = cms.PSet(
0063                 dZ = cms.double(0.05),
0064                 dX = cms.double(0.05),
0065                 dY = cms.double(0.05),
0066                 phiZ = cms.double(0.00025),
0067                 phiY = cms.double(0.00025),
0068                 phiX = cms.double(0.00025)
0069             ),
0070             phiZ = cms.double(0.00025),
0071             phiY = cms.double(0.00025),
0072             phiX = cms.double(0.00025)
0073         )
0074     ),
0075     DTBarrels = cms.PSet(
0076         distribution = cms.string('gaussian'),
0077         DTWheels = cms.PSet(
0078             scale = cms.double(1.0),
0079             scaleError = cms.double(1.0),
0080             DTChambers = cms.PSet(
0081                 dZ = cms.double(0.05),
0082                 dX = cms.double(0.05),
0083                 dY = cms.double(0.05),
0084                 phiZ = cms.double(0.00025),
0085                 phiY = cms.double(0.00025),
0086                 phiX = cms.double(0.00025)
0087             ),
0088             dZ = cms.double(0.3),
0089             dX = cms.double(0.25),
0090             dY = cms.double(0.25),
0091             phiZ = cms.double(0.00025),
0092             phiY = cms.double(0.00025),
0093             phiX = cms.double(0.00025)
0094         )
0095     )
0096 )
0097 # -----------------------------------------------------------------------
0098 # Muon 100 inverse pb scenario (as interpreted from AN-2005-036)
0099 #
0100 # Units: centimeter and radian
0101 #
0102 Muon100InversepbScenario = cms.PSet(
0103     MuonMisalignmentScenarioSettings,
0104     CSCSectors = cms.PSet(
0105         scale = cms.double(1.0),
0106         scaleError = cms.double(1.0),
0107         dZ = cms.double(0.1),
0108         dX = cms.double(0.1),
0109         dY = cms.double(0.1),
0110         phiZ = cms.double(0.00025),
0111         phiY = cms.double(0.00025),
0112         phiX = cms.double(0.00025)
0113     ),
0114     CSCEndcaps = cms.PSet(
0115         CSCChambers = cms.PSet(
0116             scale = cms.double(1.0),
0117             scaleError = cms.double(1.0),
0118             dZ = cms.double(0.02),
0119             dX = cms.double(0.02),
0120             dY = cms.double(0.02),
0121             phiZ = cms.double(0.0001),
0122             phiY = cms.double(0.0001),
0123             phiX = cms.double(0.0001)
0124         )
0125     ),
0126     DTSectors = cms.PSet(
0127         scale = cms.double(1.0),
0128         scaleError = cms.double(1.0),
0129         dZ = cms.double(0.1),
0130         dX = cms.double(0.1),
0131         dY = cms.double(0.1),
0132         phiZ = cms.double(0.00025),
0133         phiY = cms.double(0.00025),
0134         phiX = cms.double(0.00025)
0135     ),
0136     DTBarrels = cms.PSet(
0137         DTChambers = cms.PSet(
0138             scale = cms.double(1.0),
0139             scaleError = cms.double(1.0),
0140             dZ = cms.double(0.02),
0141             dX = cms.double(0.02),
0142             dY = cms.double(0.02),
0143             phiZ = cms.double(0.0001),
0144             phiY = cms.double(0.0001),
0145             phiX = cms.double(0.0001)
0146         )
0147     ),
0148     Muon = cms.PSet(
0149         scale = cms.double(1.0),
0150         scaleError = cms.double(1.0),
0151         dZ = cms.double(0.1),
0152         dX = cms.double(0.1),
0153         dY = cms.double(0.1),
0154         distribution = cms.string('gaussian'),
0155         phiZ = cms.double(0.00025),
0156         phiY = cms.double(0.00025),
0157         phiX = cms.double(0.00025)
0158     )
0159 )
0160 #----------------------------------------------//
0161 #----- New 0 inverse pb scenario for 2008 -----//
0162 #----------------------------------------------//
0163 Muon0inversePbScenario2008 = cms.PSet(
0164     MuonMisalignmentScenarioSettings,
0165     DTSectors = cms.PSet(
0166         scale = cms.double(1.0),
0167         scaleError = cms.double(1.0),
0168         dZ = cms.double(0.1),
0169         dX = cms.double(0.05),
0170         dY = cms.double(0.05),
0171         phiZ = cms.double(0.0001),
0172         phiY = cms.double(5e-05),
0173         phiX = cms.double(5e-05)
0174     ),
0175     CSCEndcaps = cms.PSet(
0176         distribution = cms.string('gaussian'),
0177         CSCStations = cms.PSet(
0178             scale = cms.double(1.0),
0179             scaleError = cms.double(1.0),
0180             CSCRings = cms.PSet(
0181                 scale = cms.double(1.0),
0182                 scaleError = cms.double(1.0),
0183                 dZ = cms.double(0.2),
0184                 dX = cms.double(0.04),
0185                 dY = cms.double(0.04),
0186                 CSCChambers = cms.PSet(
0187                     scale = cms.double(1.0),
0188                     dZlocal = cms.double(0.15),
0189                     phiXlocal = cms.double(0.001),
0190                     scaleError = cms.double(1.0),
0191                     dYlocal = cms.double(0.1),
0192                     phiZlocal = cms.double(0.0007),
0193                     dXlocal = cms.double(0.07),
0194                     phiYlocal = cms.double(0.001)
0195                 ),
0196                 phiZ = cms.double(0.0001),
0197                 phiY = cms.double(0.0004),
0198                 phiX = cms.double(0.0004)
0199             ),
0200             dZ = cms.double(0.2),
0201             dX = cms.double(0.15),
0202             dY = cms.double(0.15),
0203             phiZ = cms.double(0.0002),
0204             phiY = cms.double(0.0003),
0205             phiX = cms.double(0.0003)
0206         )
0207     ),
0208     DTBarrels = cms.PSet(
0209         distribution = cms.string('gaussian'),
0210         DTWheels = cms.PSet(
0211             scale = cms.double(1.0),
0212             scaleError = cms.double(1.0),
0213             DTChambers = cms.PSet(
0214                 scale = cms.double(1.0),
0215                 dZlocal = cms.double(0.1),
0216                 phiXlocal = cms.double(0.0007),
0217                 scaleError = cms.double(1.0),
0218                 dYlocal = cms.double(0.1),
0219                 phiZlocal = cms.double(0.0005),
0220                 dXlocal = cms.double(0.07),
0221                 phiYlocal = cms.double(0.0005)
0222             ),
0223             dZ = cms.double(0.2),
0224             dX = cms.double(0.15),
0225             dY = cms.double(0.15),
0226             phiZ = cms.double(0.0002),
0227             phiY = cms.double(0.0003),
0228             phiX = cms.double(0.0003)
0229         )
0230     ),
0231     CSCSectors = cms.PSet(
0232         scale = cms.double(1.0),
0233         scaleError = cms.double(1.0),
0234         dZ = cms.double(0.05),
0235         dX = cms.double(0.05),
0236         dY = cms.double(0.05),
0237         phiZ = cms.double(5e-05),
0238         phiY = cms.double(5e-05),
0239         phiX = cms.double(5e-05)
0240     )
0241 )
0242 #------- End of 0 inverse pb scenario 2008 ------//
0243 #---------------------------------------------//
0244 #---- New 10 inverse pb scenario for 2008 ----//
0245 #---------------------------------------------//
0246 Muon10inversePbScenario2008 = cms.PSet(
0247     MuonMisalignmentScenarioSettings,
0248     DTSectors = cms.PSet(
0249         scale = cms.double(1.0),
0250         scaleError = cms.double(1.0),
0251         dZ = cms.double(0.1),
0252         dX = cms.double(0.05),
0253         dY = cms.double(0.05),
0254         phiZ = cms.double(0.0001),
0255         phiY = cms.double(5e-05),
0256         phiX = cms.double(5e-05)
0257     ),
0258     CSCEndcaps = cms.PSet(
0259         distribution = cms.string('gaussian'),
0260         CSCStations = cms.PSet(
0261             scale = cms.double(1.0),
0262             scaleError = cms.double(1.0),
0263             CSCRings = cms.PSet(
0264                 scale = cms.double(1.0),
0265                 scaleError = cms.double(1.0),
0266                 dZ = cms.double(0.04),
0267                 dX = cms.double(0.04),
0268                 dY = cms.double(0.04),
0269                 CSCChambers = cms.PSet(
0270                     scale = cms.double(1.0),
0271                     dZlocal = cms.double(0.15),
0272                     phiXlocal = cms.double(0.0007),
0273                     scaleError = cms.double(1.0),
0274                     dYlocal = cms.double(0.07),
0275                     phiZlocal = cms.double(0.0005),
0276                     dXlocal = cms.double(0.05),
0277                     phiYlocal = cms.double(0.0007)
0278                 ),
0279                 phiZ = cms.double(0.0001),
0280                 phiY = cms.double(0.0001),
0281                 phiX = cms.double(0.0001)
0282             ),
0283             dZ = cms.double(0.2),
0284             dX = cms.double(0.07),
0285             dY = cms.double(0.07),
0286             phiZ = cms.double(0.0001),
0287             phiY = cms.double(0.0003),
0288             phiX = cms.double(0.0003)
0289         )
0290     ),
0291     DTBarrels = cms.PSet(
0292         distribution = cms.string('gaussian'),
0293         DTWheels = cms.PSet(
0294             scale = cms.double(1.0),
0295             scaleError = cms.double(1.0),
0296             DTChambers = cms.PSet(
0297                 scale = cms.double(1.0),
0298                 dZlocal = cms.double(0.1),
0299                 phiXlocal = cms.double(0.0007),
0300                 scaleError = cms.double(1.0),
0301                 dYlocal = cms.double(0.1),
0302                 phiZlocal = cms.double(0.0003),
0303                 dXlocal = cms.double(0.05),
0304                 phiYlocal = cms.double(0.0003)
0305             ),
0306             dZ = cms.double(0.1),
0307             dX = cms.double(0.07),
0308             dY = cms.double(0.07),
0309             phiZ = cms.double(0.0001),
0310             phiY = cms.double(0.00015),
0311             phiX = cms.double(0.00015)
0312         )
0313     ),
0314     CSCSectors = cms.PSet(
0315         scale = cms.double(1.0),
0316         scaleError = cms.double(1.0),
0317         dZ = cms.double(0.05),
0318         dX = cms.double(0.05),
0319         dY = cms.double(0.05),
0320         phiZ = cms.double(5e-05),
0321         phiY = cms.double(5e-05),
0322         phiX = cms.double(5e-05)
0323     )
0324 )
0325 #------- End of 10 inverse pb scenario 2008 ------//
0326 #-------------------------------------------//
0327 #---New 100 inverse pb scenario for 2008----//
0328 #-------------------------------------------//
0329 Muon100inversePbScenario2008 = cms.PSet(
0330     MuonMisalignmentScenarioSettings,
0331     CSCEndcaps = cms.PSet(
0332         DTSectors = cms.PSet(
0333             scale = cms.double(1.0),
0334             scaleError = cms.double(1.0),
0335             dZ = cms.double(0.1),
0336             dX = cms.double(0.05),
0337             dY = cms.double(0.05),
0338             phiZ = cms.double(0.0001),
0339             phiY = cms.double(5e-05),
0340             phiX = cms.double(5e-05)
0341         ),
0342         CSCSectors = cms.PSet(
0343             scale = cms.double(1.0),
0344             scaleError = cms.double(1.0),
0345             dZ = cms.double(0.05),
0346             dX = cms.double(0.05),
0347             dY = cms.double(0.05),
0348             phiZ = cms.double(5e-05),
0349             phiY = cms.double(5e-05),
0350             phiX = cms.double(5e-05)
0351         ),
0352         distribution = cms.string('gaussian'),
0353         CSCRings = cms.PSet(
0354             scale = cms.double(1.0),
0355             scaleError = cms.double(1.0),
0356             dZ = cms.double(0.3),
0357             dX = cms.double(0.02),
0358             dY = cms.double(0.05),
0359             CSCChambers = cms.PSet(
0360                 scale = cms.double(1.0),
0361                 dZlocal = cms.double(0.3),
0362                 phiXlocal = cms.double(0.0005),
0363                 scaleError = cms.double(1.0),
0364                 dYlocal = cms.double(0.15),
0365                 phiZlocal = cms.double(0.0001),
0366                 dXlocal = cms.double(0.05),
0367                 phiYlocal = cms.double(0.0003)
0368             ),
0369             phiZ = cms.double(0.0002),
0370             phiY = cms.double(0.0005),
0371             phiX = cms.double(0.001)
0372         )
0373     ),
0374     DTBarrels = cms.PSet(
0375         distribution = cms.string('gaussian'),
0376         DTWheels = cms.PSet(
0377             scale = cms.double(1.0),
0378             scaleError = cms.double(1.0),
0379             DTChambers = cms.PSet(
0380                 scale = cms.double(1.0),
0381                 dZlocal = cms.double(0.1),
0382                 phiXlocal = cms.double(5e-05),
0383                 scaleError = cms.double(1.0),
0384                 dYlocal = cms.double(0.07),
0385                 phiZlocal = cms.double(7e-05),
0386                 dXlocal = cms.double(0.05),
0387                 phiYlocal = cms.double(7e-05)
0388             ),
0389             dZ = cms.double(0.05),
0390             dX = cms.double(0.03),
0391             dY = cms.double(0.03),
0392             phiZ = cms.double(0.00015),
0393             phiY = cms.double(0.0002),
0394             phiX = cms.double(0.0002)
0395         )
0396     )
0397 )
0398 #------- End of 100 inverse pb scenario 2008 ------//
0399 # -----------------------------------------------------------------------
0400 # Survey Only misalignment scenario (as interpreted from AN-2005-036)
0401 #
0402 # Units: centimeter and radian 
0403 #
0404 MuonSurveyOnlyScenario = cms.PSet(
0405     MuonMisalignmentScenarioSettings,
0406     CSCEndcaps = cms.PSet(
0407         scale = cms.double(1.0),
0408         dZ = cms.double(0.25),
0409         dX = cms.double(0.25),
0410         dY = cms.double(0.25),
0411         distribution = cms.string('gaussian'),
0412         CSCChambers = cms.PSet(
0413             dZ = cms.double(0.1),
0414             phiZ = cms.double(0.0005),
0415             dX = cms.double(0.1),
0416             dY = cms.double(0.1)
0417         ),
0418         phiZ = cms.double(0.00025)
0419     ),
0420     DTBarrels = cms.PSet(
0421         scale = cms.double(1.0),
0422         DTChambers = cms.PSet(
0423             dZ = cms.double(0.1),
0424             phiZ = cms.double(0.0005),
0425             dX = cms.double(0.1),
0426             dY = cms.double(0.1)
0427         ),
0428         dZ = cms.double(0.25),
0429         dX = cms.double(0.25),
0430         dY = cms.double(0.25),
0431         distribution = cms.string('gaussian'),
0432         phiZ = cms.double(0.00025)
0433     )
0434 )
0435 # -----------------------------------------------------------------------
0436 # Muon Short Term misalignment scenario (as interpreted from AN-2005-036)
0437 #
0438 # Units: centimeter and radian 
0439 #
0440 MuonShortTermScenario = cms.PSet(
0441     MuonMisalignmentScenarioSettings,
0442     CSCEndcaps = cms.PSet(
0443         scale = cms.double(1.0),
0444         dZ = cms.double(0.1),
0445         dX = cms.double(0.1),
0446         dY = cms.double(0.1),
0447         distribution = cms.string('gaussian'),
0448         CSCChambers = cms.PSet(
0449             dZ = cms.double(0.1),
0450             phiZ = cms.double(0.0005),
0451             dX = cms.double(0.1),
0452             dY = cms.double(0.1)
0453         ),
0454         phiZ = cms.double(0.0002)
0455     ),
0456     DTBarrels = cms.PSet(
0457         scale = cms.double(1.0),
0458         DTChambers = cms.PSet(
0459             dZ = cms.double(0.1),
0460             phiZ = cms.double(0.00025),
0461             dX = cms.double(0.1),
0462             dY = cms.double(0.1)
0463         ),
0464         dZ = cms.double(0.1),
0465         dX = cms.double(0.1),
0466         dY = cms.double(0.1),
0467         distribution = cms.string('gaussian'),
0468         phiZ = cms.double(0.0002)
0469     )
0470 )
0471 # -----------------------------------------------------------------------
0472 # Muon Long Term misalignment scenario (as interpreted from AN-2005-036)
0473 #
0474 # Units: centimeter and radian 
0475 #
0476 MuonLongTermScenario = cms.PSet(
0477     MuonMisalignmentScenarioSettings,
0478     CSCEndcaps = cms.PSet(
0479         scale = cms.double(1.0),
0480         dZ = cms.double(0.02),
0481         dX = cms.double(0.02),
0482         dY = cms.double(0.02),
0483         distribution = cms.string('gaussian'),
0484         CSCChambers = cms.PSet(
0485             dZ = cms.double(0.04),
0486             phiZ = cms.double(0.0001),
0487             dX = cms.double(0.02),
0488             dY = cms.double(0.02)
0489         ),
0490         phiZ = cms.double(4e-05)
0491     ),
0492     DTBarrels = cms.PSet(
0493         scale = cms.double(1.0),
0494         DTChambers = cms.PSet(
0495             dZ = cms.double(0.02),
0496             phiZ = cms.double(5e-05),
0497             dX = cms.double(0.02),
0498             dY = cms.double(0.02)
0499         ),
0500         dZ = cms.double(0.02),
0501         dX = cms.double(0.02),
0502         dY = cms.double(0.02),
0503         distribution = cms.string('gaussian'),
0504         phiZ = cms.double(4e-05)
0505     )
0506 )
0507