00001 import FWCore.ParameterSet.Config as cms 00002 00003 herwigDefaultsBlock = cms.PSet( 00004 dataLocation = cms.string('${HERWIGPATH}'), 00005 00006 repository = cms.string('HerwigDefaults.rpo'), 00007 eventHandlers = cms.string('/Herwig/EventHandlers'), 00008 generatorModule = cms.string('/Herwig/Generators/LHCGenerator'), 00009 run = cms.string('LHC'), 00010 00011 cmsDefaults = cms.vstring( 00012 '+basicSetup', 00013 '+pdfCTEQ6l', 00014 '+cm14TeV', 00015 '+disableCtau10mmDecays', 00016 ), 00017 00018 basicSetup = cms.vstring( 00019 'cd /Herwig/Generators', 00020 'set LHCGenerator:NumberOfEvents 10000000', 00021 'set LHCGenerator:DebugLevel 1', 00022 'set LHCGenerator:PrintEvent 0', 00023 'set LHCGenerator:MaxErrors 10000', 00024 'cd /', 00025 ), 00026 pdfCTEQ5l1 = cms.vstring( 00027 'mkdir /LHAPDF', 00028 'cd /LHAPDF', 00029 'create ThePEG::LHAPDF CTEQ5l', 00030 'set CTEQ5l:PDFName cteq5l.LHgrid', 00031 'set CTEQ5l:RemnantHandler /Herwig/Partons/HadronRemnants', 00032 'cp CTEQ5l cmsPDFSet', 00033 'set /Herwig/Particles/p+:PDF cmsPDFSet', 00034 'set /Herwig/Particles/pbar-:PDF cmsPDFSet', 00035 'cd /', 00036 ), 00037 pdfCTEQ6l = cms.vstring( 00038 'mkdir /LHAPDF', 00039 'cd /LHAPDF', 00040 'create ThePEG::LHAPDF CTEQ6l', 00041 'set CTEQ6l:PDFName cteq6l.LHpdf', 00042 'set CTEQ6l:RemnantHandler /Herwig/Partons/HadronRemnants', 00043 'cp CTEQ6l cmsPDFSet', 00044 'set /Herwig/Particles/p+:PDF cmsPDFSet', 00045 'set /Herwig/Particles/pbar-:PDF cmsPDFSet', 00046 'cd /', 00047 ), 00048 cm10TeV = cms.vstring( 00049 'set /Herwig/Generators/LHCGenerator:EventHandler:LuminosityFunction:Energy 10000.0', 00050 'set /Herwig/Shower/Evolver:IntrinsicPtGaussian 2.1*GeV', 00051 ), 00052 cm14TeV = cms.vstring( 00053 'set /Herwig/Generators/LHCGenerator:EventHandler:LuminosityFunction:Energy 14000.0', 00054 'set /Herwig/Shower/Evolver:IntrinsicPtGaussian 2.2*GeV', 00055 ), 00056 disableCtau10mmDecays = cms.vstring( 00057 'cd /Herwig/Particles', 00058 'set K-/K-->nu_ebar,e-;:OnOff Off', 00059 'set K-/K-->nu_ebar,e-;:OnOff Off', 00060 'set K+/K+->nu_e,e+;:OnOff Off', 00061 'set K+/K+->nu_e,e+;:OnOff Off', 00062 'set K-/K-->nu_mubar,mu-;:OnOff Off', 00063 'set K-/K-->nu_mubar,mu-;:OnOff Off', 00064 'set K+/K+->nu_mu,mu+;:OnOff Off', 00065 'set K+/K+->nu_mu,mu+;:OnOff Off', 00066 'set K-/K-->pi0,nu_ebar,e-;:OnOff Off', 00067 'set K-/K-->pi0,nu_ebar,e-;:OnOff Off', 00068 'set K+/K+->pi0,nu_e,e+;:OnOff Off', 00069 'set K+/K+->pi0,nu_e,e+;:OnOff Off', 00070 'set K-/K-->pi0,nu_mubar,mu-;:OnOff Off', 00071 'set K-/K-->pi0,nu_mubar,mu-;:OnOff Off', 00072 'set K+/K+->pi0,nu_mu,mu+;:OnOff Off', 00073 'set K+/K+->pi0,nu_mu,mu+;:OnOff Off', 00074 'set K-/K-->pi0,pi0,nu_ebar,e-;:OnOff Off', 00075 'set K-/K-->pi0,pi0,nu_ebar,e-;:OnOff Off', 00076 'set K+/K+->pi0,pi0,nu_e,e+;:OnOff Off', 00077 'set K+/K+->pi0,pi0,nu_e,e+;:OnOff Off', 00078 'set K-/K-->pi-,gamma,gamma;:OnOff Off', 00079 'set K-/K-->pi-,gamma,gamma;:OnOff Off', 00080 'set K+/K+->pi+,gamma,gamma;:OnOff Off', 00081 'set K+/K+->pi+,gamma,gamma;:OnOff Off', 00082 'set K-/K-->pi-,pi0;:OnOff Off', 00083 'set K-/K-->pi-,pi0;:OnOff Off', 00084 'set K+/K+->pi+,pi0;:OnOff Off', 00085 'set K+/K+->pi+,pi0;:OnOff Off', 00086 'set K-/K-->pi-,pi0,pi0;:OnOff Off', 00087 'set K-/K-->pi-,pi0,pi0;:OnOff Off', 00088 'set K+/K+->pi+,pi0,pi0;:OnOff Off', 00089 'set K+/K+->pi+,pi0,pi0;:OnOff Off', 00090 'set K-/K-->pi+,pi-,nu_ebar,e-;:OnOff Off', 00091 'set K-/K-->pi+,pi-,nu_ebar,e-;:OnOff Off', 00092 'set K+/K+->pi+,pi-,nu_e,e+;:OnOff Off', 00093 'set K+/K+->pi+,pi-,nu_e,e+;:OnOff Off', 00094 'set K-/K-->pi+,pi-,nu_mubar,mu-;:OnOff Off', 00095 'set K-/K-->pi+,pi-,nu_mubar,mu-;:OnOff Off', 00096 'set K+/K+->pi+,pi-,nu_mu,mu+;:OnOff Off', 00097 'set K+/K+->pi+,pi-,nu_mu,mu+;:OnOff Off', 00098 'set K-/K-->pi+,pi-,pi-;:OnOff Off', 00099 'set K-/K-->pi+,pi-,pi-;:OnOff Off', 00100 'set K+/K+->pi+,pi+,pi-;:OnOff Off', 00101 'set K+/K+->pi+,pi+,pi-;:OnOff Off', 00102 'set K_L0/K_L0->gamma,e-,e+;:OnOff Off', 00103 'set K_L0/K_L0->gamma,e-,e+;:OnOff Off', 00104 'set K_L0/K_L0->gamma,gamma;:OnOff Off', 00105 'set K_L0/K_L0->gamma,gamma;:OnOff Off', 00106 'set K_L0/K_L0->pi0,gamma,gamma;:OnOff Off', 00107 'set K_L0/K_L0->pi0,gamma,gamma;:OnOff Off', 00108 'set K_L0/K_L0->pi0,pi0;:OnOff Off', 00109 'set K_L0/K_L0->pi0,pi0;:OnOff Off', 00110 'set K_L0/K_L0->pi0,pi0,pi0;:OnOff Off', 00111 'set K_L0/K_L0->pi0,pi0,pi0;:OnOff Off', 00112 'set K_L0/K_L0->pi+,nu_ebar,e-;:OnOff Off', 00113 'set K_L0/K_L0->pi+,nu_ebar,e-;:OnOff Off', 00114 'set K_L0/K_L0->pi-,nu_e,e+;:OnOff Off', 00115 'set K_L0/K_L0->pi-,nu_e,e+;:OnOff Off', 00116 'set K_L0/K_L0->pi+,nu_mubar,mu-;:OnOff Off', 00117 'set K_L0/K_L0->pi+,nu_mubar,mu-;:OnOff Off', 00118 'set K_L0/K_L0->pi-,nu_mu,mu+;:OnOff Off', 00119 'set K_L0/K_L0->pi-,nu_mu,mu+;:OnOff Off', 00120 'set K_L0/K_L0->pi+,pi0,nu_ebar,e-;:OnOff Off', 00121 'set K_L0/K_L0->pi+,pi0,nu_ebar,e-;:OnOff Off', 00122 'set K_L0/K_L0->pi-,pi0,nu_e,e+;:OnOff Off', 00123 'set K_L0/K_L0->pi-,pi0,nu_e,e+;:OnOff Off', 00124 'set K_L0/K_L0->pi+,pi-;:OnOff Off', 00125 'set K_L0/K_L0->pi+,pi-;:OnOff Off', 00126 'set K_L0/K_L0->pi+,pi-,pi0;:OnOff Off', 00127 'set K_L0/K_L0->pi+,pi-,pi0;:OnOff Off', 00128 'set K_S0/K_S0->gamma,gamma;:OnOff Off', 00129 'set K_S0/K_S0->gamma,gamma;:OnOff Off', 00130 'set K_S0/K_S0->pi0,pi0;:OnOff Off', 00131 'set K_S0/K_S0->pi0,pi0;:OnOff Off', 00132 'set K_S0/K_S0->pi+,nu_ebar,e-;:OnOff Off', 00133 'set K_S0/K_S0->pi+,nu_ebar,e-;:OnOff Off', 00134 'set K_S0/K_S0->pi-,nu_e,e+;:OnOff Off', 00135 'set K_S0/K_S0->pi-,nu_e,e+;:OnOff Off', 00136 'set K_S0/K_S0->pi+,pi-,e-,e+;:OnOff Off', 00137 'set K_S0/K_S0->pi+,pi-,e-,e+;:OnOff Off', 00138 'set K_S0/K_S0->pi+,pi-;:OnOff Off', 00139 'set K_S0/K_S0->pi+,pi-;:OnOff Off', 00140 'set Lambda0/Lambda0->n0,gamma;:OnOff Off', 00141 'set Lambda0/Lambda0->n0,gamma;:OnOff Off', 00142 'set Lambda0/Lambda0->n0,pi0;:OnOff Off', 00143 'set Lambda0/Lambda0->n0,pi0;:OnOff Off', 00144 'set Lambda0/Lambda0->p+,nu_ebar,e-;:OnOff Off', 00145 'set Lambda0/Lambda0->p+,nu_ebar,e-;:OnOff Off', 00146 'set Lambda0/Lambda0->p+,pi-,gamma;:OnOff Off', 00147 'set Lambda0/Lambda0->p+,pi-,gamma;:OnOff Off', 00148 'set Lambda0/Lambda0->p+,pi-;:OnOff Off', 00149 'set Lambda0/Lambda0->p+,pi-;:OnOff Off', 00150 'set Lambdabar0/Lambdabar0->nbar0,gamma;:OnOff Off', 00151 'set Lambdabar0/Lambdabar0->nbar0,gamma;:OnOff Off', 00152 'set Lambdabar0/Lambdabar0->nbar0,pi0;:OnOff Off', 00153 'set Lambdabar0/Lambdabar0->nbar0,pi0;:OnOff Off', 00154 'set Lambdabar0/Lambdabar0->pbar-,nu_e,e+;:OnOff Off', 00155 'set Lambdabar0/Lambdabar0->pbar-,nu_e,e+;:OnOff Off', 00156 'set Lambdabar0/Lambdabar0->pbar-,pi+,gamma;:OnOff Off', 00157 'set Lambdabar0/Lambdabar0->pbar-,pi+,gamma;:OnOff Off', 00158 'set Lambdabar0/Lambdabar0->pbar-,pi+;:OnOff Off', 00159 'set Lambdabar0/Lambdabar0->pbar-,pi+;:OnOff Off', 00160 'set mu+/mu+->nu_mubar,nu_e,e+;:OnOff Off', 00161 'set mu+/mu+->nu_mubar,nu_e,e+;:OnOff Off', 00162 'set mu-/mu-->nu_mu,nu_ebar,e-;:OnOff Off', 00163 'set mu-/mu-->nu_mu,nu_ebar,e-;:OnOff Off', 00164 'set Omegabar+/Omegabar+->Lambdabar0,K+;:OnOff Off', 00165 'set Omegabar+/Omegabar+->Lambdabar0,K+;:OnOff Off', 00166 'set Omegabar+/Omegabar+->Xibar0,nu_e,e+;:OnOff Off', 00167 'set Omegabar+/Omegabar+->Xibar0,nu_e,e+;:OnOff Off', 00168 'set Omegabar+/Omegabar+->Xibar0,pi+;:OnOff Off', 00169 'set Omegabar+/Omegabar+->Xibar0,pi+;:OnOff Off', 00170 'set Omegabar+/Omegabar+->Xibar+,pi0;:OnOff Off', 00171 'set Omegabar+/Omegabar+->Xibar+,pi0;:OnOff Off', 00172 'set Omega-/Omega-->Lambda0,K-;:OnOff Off', 00173 'set Omega-/Omega-->Lambda0,K-;:OnOff Off', 00174 'set Omega-/Omega-->Xi0,nu_ebar,e-;:OnOff Off', 00175 'set Omega-/Omega-->Xi0,nu_ebar,e-;:OnOff Off', 00176 'set Omega-/Omega-->Xi0,pi-;:OnOff Off', 00177 'set Omega-/Omega-->Xi0,pi-;:OnOff Off', 00178 'set Omega-/Omega-->Xi-,pi0;:OnOff Off', 00179 'set Omega-/Omega-->Xi-,pi0;:OnOff Off', 00180 'set pi-/pi-->nu_ebar,e-;:OnOff Off', 00181 'set pi-/pi-->nu_ebar,e-;:OnOff Off', 00182 'set pi+/pi+->nu_e,e+;:OnOff Off', 00183 'set pi+/pi+->nu_e,e+;:OnOff Off', 00184 'set pi-/pi-->nu_mubar,mu-;:OnOff Off' 00185 'set pi-/pi-->nu_mubar,mu-;:OnOff Off', 00186 'set pi+/pi+->nu_mu,mu+;:OnOff Off', 00187 'set pi+/pi+->nu_mu,mu+;:OnOff Off', 00188 'set Sigmabar+/Sigmabar+->nbar0,nu_e,e+;:OnOff Off', 00189 'set Sigmabar+/Sigmabar+->nbar0,nu_e,e+;:OnOff Off', 00190 'set Sigmabar+/Sigmabar+->nbar0,pi+,gamma;:OnOff Off', 00191 'set Sigmabar+/Sigmabar+->nbar0,pi+,gamma;:OnOff Off', 00192 'set Sigmabar-/Sigmabar-->nbar0,pi-;:OnOff Off', 00193 'set Sigmabar-/Sigmabar-->nbar0,pi-;:OnOff Off', 00194 'set Sigmabar+/Sigmabar+->nbar0,pi+;:OnOff Off', 00195 'set Sigmabar+/Sigmabar+->nbar0,pi+;:OnOff Off', 00196 'set Sigmabar-/Sigmabar-->pbar-,gamma;:OnOff Off', 00197 'set Sigmabar-/Sigmabar-->pbar-,gamma;:OnOff Off', 00198 'set Sigmabar-/Sigmabar-->pbar-,pi0;:OnOff Off', 00199 'set Sigmabar-/Sigmabar-->pbar-,pi0;:OnOff Off', 00200 'set Sigma-/Sigma-->n0,nu_ebar,e-;:OnOff Off', 00201 'set Sigma-/Sigma-->n0,nu_ebar,e-;:OnOff Off', 00202 'set Sigma-/Sigma-->n0,pi-,gamma;:OnOff Off', 00203 'set Sigma-/Sigma-->n0,pi-,gamma;:OnOff Off', 00204 'set Sigma-/Sigma-->n0,pi-;:OnOff Off', 00205 'set Sigma-/Sigma-->n0,pi-;:OnOff Off', 00206 'set Sigma+/Sigma+->n0,pi+;:OnOff Off', 00207 'set Sigma+/Sigma+->n0,pi+;:OnOff Off', 00208 'set Sigma+/Sigma+->p+,gamma;:OnOff Off', 00209 'set Sigma+/Sigma+->p+,gamma;:OnOff Off', 00210 'set Sigma+/Sigma+->p+,pi0;:OnOff Off', 00211 'set Sigma+/Sigma+->p+,pi0;:OnOff Off', 00212 'set Xi0/Xi0->Lambda0,gamma;:OnOff Off', 00213 'set Xi0/Xi0->Lambda0,gamma;:OnOff Off', 00214 'set Xi0/Xi0->Lambda0,pi0;:OnOff Off', 00215 'set Xi0/Xi0->Lambda0,pi0;:OnOff Off', 00216 'set Xi0/Xi0->Sigma0,gamma;:OnOff Off', 00217 'set Xi0/Xi0->Sigma0,gamma;:OnOff Off', 00218 'set Xibar0/Xibar0->Lambdabar0,gamma;:OnOff Off', 00219 'set Xibar0/Xibar0->Lambdabar0,gamma;:OnOff Off', 00220 'set Xibar0/Xibar0->Lambdabar0,pi0;:OnOff Off', 00221 'set Xibar0/Xibar0->Lambdabar0,pi0;:OnOff Off', 00222 'set Xibar0/Xibar0->Sigmabar0,gamma;:OnOff Off', 00223 'set Xibar0/Xibar0->Sigmabar0,gamma;:OnOff Off', 00224 'set Xibar+/Xibar+->Lambdabar0,nu_e,e+;:OnOff Off', 00225 'set Xibar+/Xibar+->Lambdabar0,nu_e,e+;:OnOff Off', 00226 'set Xibar+/Xibar+->Lambdabar0,pi+;:OnOff Off', 00227 'set Xibar+/Xibar+->Lambdabar0,pi+;:OnOff Off', 00228 'set Xi-/Xi-->Lambda0,nu_ebar,e-;:OnOff Off', 00229 'set Xi-/Xi-->Lambda0,nu_ebar,e-;:OnOff Off', 00230 'set Xi-/Xi-->Lambda0,pi-;:OnOff Off', 00231 'set Xi-/Xi-->Lambda0,pi-;:OnOff Off', 00232 'cd /' 00233 ), 00234 00235 lheDefaults = cms.vstring( 00236 'cd /Herwig/Cuts', 00237 'create ThePEG::Cuts NoCuts', 00238 'cd /Herwig/EventHandlers', 00239 'create ThePEG::LesHouchesInterface LHEReader', 00240 'set LHEReader:Cuts /Herwig/Cuts/NoCuts', 00241 'set LHEReader:PDFA /LHAPDF/cmsPDFSet', 00242 'set LHEReader:PDFB /LHAPDF/cmsPDFSet', 00243 'create ThePEG::LesHouchesEventHandler LHEHandler', 00244 'set LHEHandler:WeightOption VarWeight', 00245 'set LHEHandler:PartonExtractor /Herwig/Partons/QCDExtractor', 00246 'set LHEHandler:CascadeHandler /Herwig/Shower/ShowerHandler', 00247 'set LHEHandler:HadronizationHandler /Herwig/Hadronization/ClusterHadHandler', 00248 'set LHEHandler:DecayHandler /Herwig/Decays/DecayHandler', 00249 'insert LHEHandler:LesHouchesReaders 0 LHEReader', 00250 'cd /Herwig/Generators', 00251 'set LHCGenerator:EventHandler /Herwig/EventHandlers/LHEHandler', 00252 'cd /' 00253 ), 00254 00255 lheDefaultPDFs = cms.vstring( 00256 'cd /Herwig/EventHandlers', 00257 'set LHEReader:PDFA /LHAPDF/cmsPDFSet', 00258 'set LHEReader:PDFB /LHAPDF/cmsPDFSet', 00259 'cd /' 00260 ) 00261 )