Difference: LhSoft (1 vs. 14)

Revision 142020-05-29 - ZhuChengguang

Line: 1 to 1
 
META TOPICPARENT name="LhaasoSoftware"
Line: 7 to 7
 

release L19-Pre1_v1r1

  • setup the release using: source /afs/ihep.ac.cn/soft/LHAASO/LodeStar-SLC6/Pre-Release/L19-Pre1_v1r1/setup.sh
Changed:
<
<

to do for future release

>
>

to do in future release

 
  1. remove the log in every compile:
    • /afs/ihep.ac.cn/soft/LHAASO/LodeStar-SLC6/Pre-Release/L19-Pre1_v1r1/ExternalLibs/Python/2.7.14/include/python2.7/pyconfig.h:1193:0: 警告:“_POSIX_C_SOURCE”重定义
    • #define _POSIX_C_SOURCE 200112L
Line: 17 to 17
 
  • LhPackage 中查看如何开始编写一个pacakge
  • 使用python语言将package连接起来,执行一个数据处理/分析的工作。
  • LhSoft 包含的所有pacakge可以在 LhSoftPerson 中查看
Deleted:
<
<

完整的分析实例

Event Reconstruction using km2a data: LhKm2aReco

Moon Shadow analysis: LhMoonShadow

 

How to make a analysis runnable by yourself

如下图,为一个可执行分析程序的框架简图,包含的要素为:task, algorithms,input/output service, tools, serivice。这些要素都在一个 python文件中描述,例如:http://svn.lhaaso.ihep.ac.cn/People/zhucg/tags/myProject/v3.0/run/myjob.py

  • task是顶层要素,其他要素都从task派生
Changed:
<
<
import Sniper
#at least a task should be created
Algtask = Sniper.Task("Algtask")
Algtask.setLogLevel(0) #ouput debug info level
>
>
import Sniper
#at least a task should be created
Algtask = Sniper.Task("Algtask")
Algtask.setLogLevel(0) #ouput debug info level
 
  • task至少产生一个input service,
import RawIO
iSvc=Algtask.createSvc("RawInputSvc/InputSvc")
iSvc.property("InputStream").set({"/Event/RawEvent":"/eos/lhaaso/decode/km2a/2020/0220/ES.43468.KM2A_EVENT.PHYSIC_HALF_EDMD_OVERLAP.20200220233144.100.dat.root"})
iSvc.property("RawType").set(1)
Line: 52 to 47
 
<--/commentPlugin-->
Changed:
<
<
META FILEATTACHMENT attachment="analysisChain.jpeg" attr="" comment="" date="1588218031" name="analysisChain.jpeg" path="analysisChain.jpeg" size="70330" user="zhucg" version="1"
>
>
META FILEATTACHMENT attachment="analysisChain.jpeg" attr="" comment="" date="1590740363" name="analysisChain.jpeg" path="analysisChain.jpeg" size="92854" user="zhucg" version="2"
 
META TOPICMOVED by="zhucg" date="1586481902" from="Main.LhSoft" to="LHAASO.LhSoft"

Revision 132020-04-30 - ZhuChengguang

Line: 1 to 1
 
META TOPICPARENT name="LhaasoSoftware"
Line: 18 to 18
 
  • 使用python语言将package连接起来,执行一个数据处理/分析的工作。
  • LhSoft 包含的所有pacakge可以在 LhSoftPerson 中查看

完整的分析实例

Changed:
<
<

Event Reconstruction using km2a data: LhKm2aReco

Moon Shadow analysis: LhMoonShadow

>
>
Event Reconstruction using km2a data: LhKm2aReco

Moon Shadow analysis: LhMoonShadow

 

How to make a analysis runnable by yourself

Changed:
<
<
如下图,为一个可执行分析程序的框架简图,包含的要素为:task, algorithms,input/output service, tools, serivice。这些要素都在一个 python文件中描述
  • task是顶层要素,其他要素都从task派生
  1. <span style="background-color: #fbfbfb;">import Sniper
    </span><span style="background-color: #fbfbfb;">#at least a task should be created
    </span><span style="background-color: #fbfbfb;">Algtask = Sniper.Task("Algtask")
    </span>Algtask.setLogLevel(0)
  • task至少产生一个input service,
import&nbsp;RawIO
iSvc&nbsp;=&nbsp;Algtask.createSvc("RawInputSvc/InputSvc")
iSvc.property("InputStream").set({"/Event/RawEvent"&nbsp;:&nbsp;"/eos/lhaaso/decode/km2a/2020/0220/ES.43468.KM2A_EVENT.PHYSIC_HALF_EDMD_OVERLAP.20200220233144.100.dat.root"})
iSvc.property("RawType").set(1)&nbsp;#&nbsp;0&nbsp;for&nbsp;binary&nbsp;data,&nbsp;1&nbsp;for&nbsp;root&nbsp;file.
>
>
如下图,为一个可执行分析程序的框架简图,包含的要素为:task, algorithms,input/output service, tools, serivice。这些要素都在一个 python文件中描述,例如:http://svn.lhaaso.ihep.ac.cn/People/zhucg/tags/myProject/v3.0/run/myjob.py

  • task是顶层要素,其他要素都从task派生
import Sniper
#at least a task should be created
Algtask = Sniper.Task("Algtask")
Algtask.setLogLevel(0) #ouput debug info level

  • task至少产生一个input service,
import RawIO
iSvc=Algtask.createSvc("RawInputSvc/InputSvc")
iSvc.property("InputStream").set({"/Event/RawEvent":"/eos/lhaaso/decode/km2a/2020/0220/ES.43468.KM2A_EVENT.PHYSIC_HALF_EDMD_OVERLAP.20200220233144.100.dat.root"})
iSvc.property("RawType").set(1)
 
  • task至少产生一个algorithm
Changed:
<
<
  1. import&nbsp;[[DataCalibration][DataCalibration]]
    cali_alg&nbsp;=&nbsp;Algtask.createAlg("DataCalibration/mycali")
    cali_alg.property("LogLevel").set(4);
    import&nbsp;[[EventReconstruction][EventReconstruction]]
    rec_alg&nbsp;=&nbsp;Algtask.createAlg("EventReconstruction/myrec");
>
>
import DataCalibration
cali_alg = Algtask.createAlg("DataCalibration/mycali")
cali_alg.property("LogLevel").set(4);
import EventReconstruction
rec_alg = Algtask.createAlg("EventReconstruction/myrec");
 
  • task产生Service给所有的algorithm调用
Changed:
<
<
  • import&nbsp;[[DetGeometrySvc][DetGeometrySvc]]
    detSvc&nbsp;=&nbsp;Algtask.createSvc("DetGeometrySvc/DetGeo");
    detSvc.property("EDPosFileName").set("../CaliData/ED_pos_half.txt")
    detSvc.property("MDPosFileName").set("../CaliData/MD_pos_half.txt")
  • task产生可以产生一个output serivice for data storage
>
>
import DetGeometrySvc
detSvc = Algtask.createSvc("DetGeometrySvc/DetGeo");
detSvc.property("EDPosFileName").set("../CaliData/ED_pos_half.txt")
detSvc.property("MDPosFileName").set("../CaliData/MD_pos_half.txt")

  • task产生可以产生一个output serivice for data storage, 也可以不设置输出
import RootIOSvc
oSvc = Algtask.createSvc("RootOutputSvc/OutputSvc")
oSvc.property("OutputStream").set({"/Event/RawEvent":"./test.root","/Event/LHCaliEvent":"./test.root"})
 
  • algorithm产生自己的Tools
  • 运行中,task指挥input service中读取一个事例放入内存,alorithm对该事例进行处理,并产生新的事例。
  • 一个algorithm的输出和下一个algorithm的输入数据模型相同就可以首尾相接,运行时也先后运行。

Revision 122020-04-30 - ZhuChengguang

Line: 1 to 1
 
META TOPICPARENT name="LhaasoSoftware"
Line: 12 to 12
 
    • /afs/ihep.ac.cn/soft/LHAASO/LodeStar-SLC6/Pre-Release/L19-Pre1_v1r1/ExternalLibs/Python/2.7.14/include/python2.7/pyconfig.h:1193:0: 警告:“_POSIX_C_SOURCE”重定义
    • #define _POSIX_C_SOURCE 200112L
  1. make clean should remove all the compiled objects and all source file produced from xml
Changed:
<
<

Package

>
>

Software unit: Package

 
  • Package是LHAASO软件的基本单元,实现一个独立的功能
  • LhPackage 中查看如何开始编写一个pacakge
  • 使用python语言将package连接起来,执行一个数据处理/分析的工作。
  • LhSoft 包含的所有pacakge可以在 LhSoftPerson 中查看
Changed:
<
<

Functional Software Example

>
>

完整的分析实例

 

Event Reconstruction using km2a data: LhKm2aReco

Moon Shadow analysis: LhMoonShadow

Added:
>
>

How to make a analysis runnable by yourself

如下图,为一个可执行分析程序的框架简图,包含的要素为:task, algorithms,input/output service, tools, serivice。这些要素都在一个 python文件中描述

  • task是顶层要素,其他要素都从task派生
  1. <span style="background-color: #fbfbfb;">import Sniper
    </span><span style="background-color: #fbfbfb;">#at least a task should be created
    </span><span style="background-color: #fbfbfb;">Algtask = Sniper.Task("Algtask")
    </span>Algtask.setLogLevel(0)
  • task至少产生一个input service,
import&nbsp;RawIO
iSvc&nbsp;=&nbsp;Algtask.createSvc("RawInputSvc/InputSvc")
iSvc.property("InputStream").set({"/Event/RawEvent"&nbsp;:&nbsp;"/eos/lhaaso/decode/km2a/2020/0220/ES.43468.KM2A_EVENT.PHYSIC_HALF_EDMD_OVERLAP.20200220233144.100.dat.root"})
iSvc.property("RawType").set(1)&nbsp;#&nbsp;0&nbsp;for&nbsp;binary&nbsp;data,&nbsp;1&nbsp;for&nbsp;root&nbsp;file.
  • task至少产生一个algorithm
  1. import&nbsp;[[DataCalibration][DataCalibration]]
    cali_alg&nbsp;=&nbsp;Algtask.createAlg("DataCalibration/mycali")
    cali_alg.property("LogLevel").set(4);
    import&nbsp;[[EventReconstruction][EventReconstruction]]
    rec_alg&nbsp;=&nbsp;Algtask.createAlg("EventReconstruction/myrec");
  • task产生Service给所有的algorithm调用
  • import&nbsp;[[DetGeometrySvc][DetGeometrySvc]]
    detSvc&nbsp;=&nbsp;Algtask.createSvc("DetGeometrySvc/DetGeo");
    detSvc.property("EDPosFileName").set("../CaliData/ED_pos_half.txt")
    detSvc.property("MDPosFileName").set("../CaliData/MD_pos_half.txt")
  • task产生可以产生一个output serivice for data storage
  • algorithm产生自己的Tools
  • 运行中,task指挥input service中读取一个事例放入内存,alorithm对该事例进行处理,并产生新的事例。
  • 一个algorithm的输出和下一个algorithm的输入数据模型相同就可以首尾相接,运行时也先后运行。

 

Comments


<--/commentPlugin-->
Added:
>
>
META FILEATTACHMENT attachment="analysisChain.jpeg" attr="" comment="" date="1588218031" name="analysisChain.jpeg" path="analysisChain.jpeg" size="70330" user="zhucg" version="1"
 
META TOPICMOVED by="zhucg" date="1586481902" from="Main.LhSoft" to="LHAASO.LhSoft"

Revision 112020-04-17 - ZhuChengguang

Line: 1 to 1
 
META TOPICPARENT name="LhaasoSoftware"
Line: 18 to 18
 
  • 使用python语言将package连接起来,执行一个数据处理/分析的工作。
  • LhSoft 包含的所有pacakge可以在 LhSoftPerson 中查看
Changed:
<
<

Part of the sotware in developing

Event Reconstruction from Raw Data

RawEvent中包含原始数据解码而来的数据,经过刻度后存入LHCaliEvent,重建后存入LHRecEvent

执行数据刻度的为algorithm为DataCaliBration, 重建algorithm为EventReconstruction。

开始熟悉运行数据从刻度到重建整个过程,建议将/afs/ihep.ac.cn/users/z/zhucg/lhaaso/myProject的整个目录拷贝到自己目录下, 然后在myProject目录中运行 svn update -r112 以便从SVN上下载可执行版本。

在myProject目录下,执行source startUp.sh 建立LodeStar环境

在myRelease/cmt/中,依次运行cmt br cmt config,并运行source setup.sh建立本地环境。

使用以下编译:cmt br cmt make. 如果编译出现问题,运行cmt br cmt make clean后 再重新编译。

编译成功后,即可在myProject/run 目录中运行python zhucg.py 运行一个文件数据的刻度和重建。

去关注重建方法,查看Reconstruction/RecComSvc/EventRecSduSvc中的code。 以及DataReconstruction中的code如何调用了该Service。

-- Chengguang ZHU - 2020-01-07

>
>

Functional Software Example

Event Reconstruction using km2a data: LhKm2aReco

Moon Shadow analysis: LhMoonShadow

 

Comments

Revision 102020-04-16 - ZhuChengguang

Line: 1 to 1
 
META TOPICPARENT name="LhaasoSoftware"
Line: 11 to 11
 
  1. remove the log in every compile:
    • /afs/ihep.ac.cn/soft/LHAASO/LodeStar-SLC6/Pre-Release/L19-Pre1_v1r1/ExternalLibs/Python/2.7.14/include/python2.7/pyconfig.h:1193:0: 警告:“_POSIX_C_SOURCE”重定义
    • #define _POSIX_C_SOURCE 200112L
Added:
>
>
  1. make clean should remove all the compiled objects and all source file produced from xml
 

Package

  • Package是LHAASO软件的基本单元,实现一个独立的功能
  • LhPackage 中查看如何开始编写一个pacakge

Revision 92020-04-15 - ZhuChengguang

Line: 1 to 1
 
META TOPICPARENT name="LhaasoSoftware"
Line: 7 to 7
 

release L19-Pre1_v1r1

  • setup the release using: source /afs/ihep.ac.cn/soft/LHAASO/LodeStar-SLC6/Pre-Release/L19-Pre1_v1r1/setup.sh
Added:
>
>

to do for future release

  1. remove the log in every compile:
    • /afs/ihep.ac.cn/soft/LHAASO/LodeStar-SLC6/Pre-Release/L19-Pre1_v1r1/ExternalLibs/Python/2.7.14/include/python2.7/pyconfig.h:1193:0: 警告:“_POSIX_C_SOURCE”重定义
    • #define _POSIX_C_SOURCE 200112L
 

Package

Changed:
<
<
  • Package是LHAASO软件的基本单元,实现一个独立的功能
>
>
  • Package是LHAASO软件的基本单元,实现一个独立的功能
 
  • LhPackage 中查看如何开始编写一个pacakge
Changed:
<
<
  • 使用python语言将package连接起来,执行一个数据处理/分析的工作。
  • LhSoft 包含的所有pacakge可以在 LhSoftPerson 中查看
>
>
  • 使用python语言将package连接起来,执行一个数据处理/分析的工作。
  • LhSoft 包含的所有pacakge可以在 LhSoftPerson 中查看
 

Part of the sotware in developing

Event Reconstruction from Raw Data

Revision 82020-04-14 - ZhuChengguang

Line: 1 to 1
 
META TOPICPARENT name="LhaasoSoftware"
Line: 8 to 8
 
  • setup the release using: source /afs/ihep.ac.cn/soft/LHAASO/LodeStar-SLC6/Pre-Release/L19-Pre1_v1r1/setup.sh

Package

Changed:
<
<
Package (LhPackage)是LhSoft的软件单元,实现一个独立的功能,使用python语言将package连接起来执行一个数据处理/分析的工作。

LhSoft 包含的所有pacakge可以在 LhSoftPerson 中查看

>
>
  • Package是LHAASO软件的基本单元,实现一个独立的功能
  • LhPackage 中查看如何开始编写一个pacakge
  • 使用python语言将package连接起来,执行一个数据处理/分析的工作。
  • LhSoft 包含的所有pacakge可以在 LhSoftPerson 中查看
 

Part of the sotware in developing

Event Reconstruction from Raw Data

Revision 72020-04-10 - ZhuChengguang

Line: 1 to 1
 
META TOPICPARENT name="LhaasoSoftware"

LHAASO Software(LhSoft)

Changed:
<
<

Releases published

>
>

Releases available

release L19-Pre1_v1r1

  • setup the release using: source /afs/ihep.ac.cn/soft/LHAASO/LodeStar-SLC6/Pre-Release/L19-Pre1_v1r1/setup.sh
 

Package

Changed:
<
<
Package是LhSoft的软件单元,实现一个独立的功能,使用python语言将package连接起来执行一个数据处理的工作。
>
>
Package (LhPackage)是LhSoft的软件单元,实现一个独立的功能,使用python语言将package连接起来执行一个数据处理/分析的工作。
 
Changed:
<
<
LhSoft 目录结构中包含的所有pacakge可以在 LhSoftPerson 中查看
>
>
LhSoft 包含的所有pacakge可以在 LhSoftPerson 中查看
 
Deleted:
<
<
package的具体分类可以在 LhPackage 中查看
 

Part of the sotware in developing

Event Reconstruction from Raw Data

Revision 62020-04-10 - ZhuChengguang

Line: 1 to 1
 
META TOPICPARENT name="LhaasoSoftware"
Line: 8 to 8
  Package是LhSoft的软件单元,实现一个独立的功能,使用python语言将package连接起来执行一个数据处理的工作。
Changed:
<
<
LhSoft目录结构中包含的所有pacakge可以在 LhSoftPerson 中查看
>
>
LhSoft 目录结构中包含的所有pacakge可以在 LhSoftPerson 中查看
 
Changed:
<
<
package的具体分类可以在 LhPackage 中查看
>
>
package的具体分类可以在 LhPackage 中查看
 

Part of the sotware in developing

Event Reconstruction from Raw Data

Revision 52020-04-10 - ZhuChengguang

Line: 1 to 1
Changed:
<
<
META TOPICPARENT name="DataAnalysisLHAASO"
>
>
META TOPICPARENT name="LhaasoSoftware"
 

LHAASO Software(LhSoft)

Line: 8 to 8
  Package是LhSoft的软件单元,实现一个独立的功能,使用python语言将package连接起来执行一个数据处理的工作。
Changed:
<
<
LhSoft目录结构中包含的所有pacakge可以在 LhSoftPerson 中查看
>
>
LhSoft目录结构中包含的所有pacakge可以在 LhSoftPerson 中查看
 
Changed:
<
<
package的具体分类可以在 LhPackage 中查看
>
>
package的具体分类可以在 LhPackage 中查看
 

Part of the sotware in developing

Event Reconstruction from Raw Data

Line: 30 to 30
  去关注重建方法,查看Reconstruction/RecComSvc/EventRecSduSvc中的code。 以及DataReconstruction中的code如何调用了该Service。
Changed:
<
<
-- Chengguang ZHU - 2020-01-07
>
>
-- Chengguang ZHU - 2020-01-07
 

Comments


<--/commentPlugin-->
Added:
>
>
META TOPICMOVED by="zhucg" date="1586481902" from="Main.LhSoft" to="LHAASO.LhSoft"

Revision 42020-04-09 - ZhuChengguang

Line: 1 to 1
 
META TOPICPARENT name="DataAnalysisLHAASO"
Changed:
<
<

LHAASO data analysis software

>
>

LHAASO Software(LhSoft)

 

Releases published

Added:
>
>

Package

Package是LhSoft的软件单元,实现一个独立的功能,使用python语言将package连接起来执行一个数据处理的工作。

LhSoft目录结构中包含的所有pacakge可以在 LhSoftPerson 中查看

package的具体分类可以在 LhPackage 中查看

 

Part of the sotware in developing

Event Reconstruction from Raw Data

Revision 32020-01-07 - ZhuChengguang

Line: 1 to 1
 
META TOPICPARENT name="DataAnalysisLHAASO"
Line: 13 to 13
  开始熟悉运行数据从刻度到重建整个过程,建议将/afs/ihep.ac.cn/users/z/zhucg/lhaaso/myProject的整个目录拷贝到自己目录下, 然后在myProject目录中运行 svn update -r112 以便从SVN上下载可执行版本。
Changed:
<
<
然后在myRelease/cmt/中,依次运行cmt br cmt config并编译:cmt br cmt make. 如果编译出现问题,运行cmt br cmt make clean后 再重新编译。运行成功后,即可在myProject/run 目录中运行python zhucg.py 运行一个文件数据的刻度和重建。
>
>
在myProject目录下,执行source startUp.sh 建立LodeStar环境

在myRelease/cmt/中,依次运行cmt br cmt config,并运行source setup.sh建立本地环境。

使用以下编译:cmt br cmt make. 如果编译出现问题,运行cmt br cmt make clean后 再重新编译。

编译成功后,即可在myProject/run 目录中运行python zhucg.py 运行一个文件数据的刻度和重建。

  去关注重建方法,查看Reconstruction/RecComSvc/EventRecSduSvc中的code。 以及DataReconstruction中的code如何调用了该Service。

Revision 22020-01-07 - ZhuChengguang

Line: 1 to 1
 
META TOPICPARENT name="DataAnalysisLHAASO"
Line: 11 to 11
  执行数据刻度的为algorithm为DataCaliBration, 重建algorithm为EventReconstruction。
Changed:
<
<
开始熟悉运行数据从刻度到重建整个过程,建议将/afs/ihep.ac.cn/users/z/zhucg/lhaaso/myProject的整个目录拷贝到自己目录下, 然后在myProject目录中运行 svn co -r94 以便从SVN上下载可执行版本。
>
>
开始熟悉运行数据从刻度到重建整个过程,建议将/afs/ihep.ac.cn/users/z/zhucg/lhaaso/myProject的整个目录拷贝到自己目录下, 然后在myProject目录中运行 svn update -r112 以便从SVN上下载可执行版本。
 
Changed:
<
<
然后在myRelease/cmt/中,依次运行cmt br cmt config 和 cmt br cmt make. 运行成功后,即可在myProject/run 目录中运行python zhucg.py 运行一个文件数据的刻度和重建。
>
>
然后在myRelease/cmt/中,依次运行cmt br cmt config并编译:cmt br cmt make. 如果编译出现问题,运行cmt br cmt make clean后 再重新编译。运行成功后,即可在myProject/run 目录中运行python zhucg.py 运行一个文件数据的刻度和重建。
  去关注重建方法,查看Reconstruction/RecComSvc/EventRecSduSvc中的code。 以及DataReconstruction中的code如何调用了该Service。

Revision 12020-01-07 - ZhuChengguang

Line: 1 to 1
Added:
>
>
META TOPICPARENT name="DataAnalysisLHAASO"

LHAASO data analysis software

Releases published

Part of the sotware in developing

Event Reconstruction from Raw Data

RawEvent中包含原始数据解码而来的数据,经过刻度后存入LHCaliEvent,重建后存入LHRecEvent

执行数据刻度的为algorithm为DataCaliBration, 重建algorithm为EventReconstruction。

开始熟悉运行数据从刻度到重建整个过程,建议将/afs/ihep.ac.cn/users/z/zhucg/lhaaso/myProject的整个目录拷贝到自己目录下, 然后在myProject目录中运行 svn co -r94 以便从SVN上下载可执行版本。

然后在myRelease/cmt/中,依次运行cmt br cmt config 和 cmt br cmt make. 运行成功后,即可在myProject/run 目录中运行python zhucg.py 运行一个文件数据的刻度和重建。

去关注重建方法,查看Reconstruction/RecComSvc/EventRecSduSvc中的code。 以及DataReconstruction中的code如何调用了该Service。

-- Chengguang ZHU - 2020-01-07

Comments


<--/commentPlugin-->
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2022 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback