Pythia8-4 Settings and Particle Data

1、设置 setting 和 particle data: pythia.readString(string);

string 的格式有两种,Settings 和 particle data,

Settings:

task:property = value

particle data:

id:property = value 

or

 id:channel:property = value

2、显示 setting 和 particle data:

pythia.settings.listAll();     // complete list
pythia.settings.listChanged(); // only changed ones
pythia.particleData.listAll();     // complete list
pythia.particleData.listChanged(); // only changed ones
pythia.particleData.list(id);      // only one (or vector)
  

Pythia8-2 output

生成的结果可以用 pythia.event 和 pythia.process 查看。

1、mypythia.event is a  vector (or a list) of Particle object.

mypythia.event.size();                                       // 0 < i < event.size().
mypythia.event.list();                                       // provide event listing.
mypythia.event.list(ostream& os);                            // 输出 list
mypythia.event.list(bool showScaleAndVertex, bool showMothersAndDaughters = false);
mypythia.event.list(bool showScaleAndVertex, bool showMothersAndDaughters, ostream& os);
                                                             // showScaleAndVertex: 显示每个量单位
                                                             // os (default = cout) ostream 的引用
mypythia.event.motherList(i), daughterList(i), sisterList(); // a vector<int> of mothers, daughters, sisters.
mypythia.event.iTopCopy(i), iBotCopy(i);                     // top or bottom “carbon copy”.

2、mypythia.process: hard subprocess, roughly like Les Houches

pythia.process.list() 的结果:

3、pythia.statistics() 统计各个过程的截面以及程序过程中的问题。

mypythia.statistics();
mypythia.statistics(bool all = false, bool reset = false);
                       // 

Pythia8-3 Particle

Particlet 类

 mypythia.event 是每次产生事例的粒子集合。

mypythia.event[i].id();          // id

mypythia.event[i].name();   // name, string 类型

mypythia.event[i].tau();      // 寿命

mypythia.event[i].m();        // mass in GeV

mypythia.event[i].m0();      // nominal mass

mypythia.event[i].mt();       // 横质量

mypythia.event[i].mt2();     // 横质量平方

mypythia.event[i].e();          // energy

mypythia.event[i].px();        // 动量 px。还有 py, pz。

mypythia.event[i].pt();         // 横动量

mypythia.event[i].pt2();       // 横动量的平方

mypythia.event[i].pAbs();                 // 3-动量

mypythia.event[i].pAbs2();               // 3-动量平方

mypythia.event[i].theta();                  // 极角

mypythia.event[i].phi();                     // 方位角

mypythia.event[i].y();                         // 快度

mypythia.event[i].eta();                     // 赝快度

mypythia.event[i].spinType();          // 2s+1

mypythia.event[i].isCharged();       // 是否带电(布尔型)

mypythia.event[i].isNeutral();          // 是否中性(布尔型) 

mypythia.event[i].charge();              // 电荷

mypythia.event[i].chargeType();     // 电荷*3

mypythia.event[i].colType();             // 0: singlet; 1: triplet; -1: antitriplet; 2: octets.

 

Pythia8-1 Pythia 的使用

Pythia 的使用:

1、在主程序的开头:

#include "Pythia.h"

 或者

using namespace Pythia8;

2、生成对象:

Pythia mypythia;

生成的对象 mypythia 的一些属性或变量是按默认值初始化的,如果要改变一些设置或选项可以有两种方式(在mypythia.init()之前)

mypythia.readString(string); // 改变某个变量;

or 

mypythia.readFile(fileName); // 批量改变变量;

3、接下来初始化生成子。mypythia.init() 有几种不同的输入方式

mypythia.init(idA,idB,eA,eB);
mypythia.init(idA,idB,eCM);
mypythia.init(LHAini*,LHAevent*);
mypythia.init(fileName);
mypythia.init();

一旦 init() 运行过后,所有的变量都会传递到各个过程中去,这之后的 mypythia.readString() or readFile()是没用的。

4、生成事例:

mypythia.next();

结果可以用 mypythia.event 和 mypythia.process。

5、统计。

mypythia.statistics();

得出子过程的截面以及问题的数目(aborts, errors and warnings)。

displaytag

1、安装

displaytag-1.2.jar

commons-lang-2.1.jar

commons-beanutils-1.8.0.jar

 将这三个jar文件放到 WEB-INF/lib/ 下,并删除老版本的jar。

下载地址:

http://sourceforge.net/project/showfiles.php?group_id=73068

http://commons.apache.org/lang/

http://commons.apache.org/beanutils/

注意版本

2、使用

<%@ taglib uri="http://displaytag.sf.net" prefix="display" %>

<display: table name="list" pagesize="10" class="listcss">

<display:column property=" id" title="ID" sortable="true"></display:column> 

<display:setProperty name="paging.banner.placement" value="botton"></display:setproperty>

</display:table>

fedora

1、f77: compat-gcc-34-g77

2、 opera9.63 中文输入:

 /etc/share/opera/ini/standard_keyboard.ini 中的ctrl+space  删掉;

/usr/bin/opera  添加 export QT_IM_MODULE=SCIM

 

install

由于不是经常安装软件,所以参数都只记住了大概,现在罗列一下,以备需要时查看

tar jxvf file.tar.bz2

tar zxvf file.tar.gz

rpm -ivh file.rpm

 

配置Wap环境

1、iis配置Wap环境


  在作为wap站点的属性-->Http头-->MIME映射中添加新的文件类型,具体如下:

  关联文件名 内容类型

  wml text/vnd.wap.wml
  wmlc application/vnd.wap.wamlc
  wmls text/vnd.wap.wmlscript
  wmlsc application/vnd.wap.wmlscript
  wbmp image/vnd.wap.wbmp

2、apache配置Wap环境

在httpd.conf中加入如下几行: 

  AddType text/vnd.wap.wml .wml 
  AddType image/vnd.wap.wbmp .wbmp 
  AddType application/vnd.wap.wmlc .wmlc 
  AddType text/vnd.wap.wmls .wmls 
  AddType application/vnd.wap.wmlsc .wmlsc

3、tomcat配置Wap环境

在web.xml中加入如下几行:(tomcat 6.x 默认已经支持)

    <mime-mapping>
        <!-- Wireless Bitmap -->
        <extension>wbmp</extension>
        <mime-type>image/vnd.wap.wbmp</mime-type>
    </mime-mapping>
    <mime-mapping>
        <!-- WML Source -->
        <extension>wml</extension>
        <mime-type>text/vnd.wap.wml</mime-type>
    </mime-mapping>
    <mime-mapping>
        <!-- Compiled WML -->
        <extension>wmlc</extension>
        <mime-type>application/vnd.wap.wmlc</mime-type>
    </mime-mapping>
    <mime-mapping>
        <!-- WML Script Source -->
        <extension>wmls</extension>
        <mime-type>text/vnd.wap.wmlscript</mime-type>
    </mime-mapping>
    <mime-mapping>
        <!-- Compiled WML Script -->
        <extension>wmlscriptc</extension>
        <mime-type>application/vnd.wap.wmlscriptc</mime-type>
    </mime-mapping>

使用 fckeditor 上传图片

需要一个图片浏览上传的功能,就是 fckeditor 那种,看了半天 fckeditor,也还是不知道怎么拿出来单独用。上网搜了下找到了这篇

阅读全文

rdesktop

$rdesktop IP

-f :全屏,ctr+alt+enter 全屏/窗口切换

-g 800x600+0+0 800x600 分辨率(注意: 是 x 不是 *),+0+0 窗口位置

-u  username

-p pwd

 其他:

-r comport:COM1=/dev/ttyS0    // 将串口 /dev/ttyS0 重定向为 COM1
-
r comport:COM1=/dev/ttyS0,COM2=/dev/ttyS1    // 多个串口重定向
-
r disk:floppy=/mnt/floppy    // 将 /mnt/floppy 重定向为远程共享磁盘 'floppy'
-
r disk:floppy=/mnt/floppy,cdrom=/mnt/cdrom,root=/,c=/mnt/c    // 多个磁盘重定向
-
r clientname=<client name>    // 为重定向的磁盘设置显示的客户端名称
-
r lptport:LPT1=/dev/lp0    // 将并口 /dev/lp0 重定向为 LPT1
-
r lptport:LPT1=/dev/lp0,LPT2=/dev/lp1    // 多个并口重定向
-
r printer:mydeskjet    // 打印机重定向
-
r printer:mydeskjet="HP LaserJet IIIP"    // 打印机重定向
-
r sound:[local|off|remote]    // 声音重定向