CMS 3D CMS Logo

/data/refman/pasoursint/CMSSW_6_1_2_SLHC4_patch1/src/SLHCUpgradeSimulations/L1CaloTrigger/scripts/createXMLFile.py

Go to the documentation of this file.
00001 #!/usr/bin/env python
00002 
00003 
00004 ecaltower = 1  
00005 hcaltower = 2  
00006 electronthr = 90
00007 clusterthr = 3
00008 
00009 isoratioEA = 6
00010 isoratioEB = 50
00011 isoratioTA = 10
00012 isoratioTB = 50
00013 isozone  =3
00014 jetc = 2
00015 jetet=30
00016 
00017 carddim = 64
00018 eta0=-32
00019 etam=+32
00020 phi0=-3
00021 phim=76
00022 
00023 
00024 print "<root>"
00025 print "<CARD>"
00026 print ""
00027 print ""
00028 
00029 print "<SETTINGS ECALTower = \"%d\" HCALTower = \"%d\" ElectronThr = \"%d\" ClusterThr = \"%d\" IsolationElectronA = \"%d\" IsolationElectronB = \"%d\" IsolationTauA = \"%d\" IsolationTauB = \"%d\" IsolationZone = \"%d\" JetCenter = \"%d\" JetEt = \"%d\" />"%(ecaltower,hcaltower,electronthr,clusterthr,isoratioEA,isoratioEB,isoratioTA,isoratioTB,isozone,jetc,jetet)
00030 print ""
00031 print ""
00032 print ""
00033 print ""
00034 
00035 
00036 print "<GEOMETRY eta0 = \"%d\" phi0 = \"%d\" dim = \"%d\" etam = \"%d\" phim = \"%d\"     />"%(4,4,carddim,60,75) 
00037 
00038 wire=0
00039 iphi=phi0;
00040 while iphi<=phim:
00041    phi=iphi
00042    if phi==-3:
00043       phi=69
00044    if phi==-2:
00045       phi=70
00046    if phi==-1:
00047       phi=71
00048    if phi==0:
00049       phi=72
00050    if phi==73:
00051       phi=1
00052    if phi==74:
00053       phi=2
00054    if phi==75:
00055       phi=3
00056    if phi==76:
00057       phi=4
00058    eta=eta0   
00059    while eta<=etam:
00060       if eta!=0:
00061          if eta>=-28 and eta<=28: 
00062             print "<WIRE no = \"%d\" eta = \"%d\" phi = \"%d\"/>"%(wire,eta,phi)
00063 
00064          wire=wire+1   
00065       eta=eta+1
00066 
00067    iphi=iphi+1      
00068 
00069 print "</CARD>"
00070 print "</root>"
00071