Problem and Solutions in Data Analysis
These solutions will be updated in the
LodeStar manual periodically.
Problems related to LodeStar
Problems related to ROOT
使用LodeStar的dataModel存储的root文件,使用root交互界面打开后,无法通过Show或者Scan等命令查看event的内容
- 在setup LodeStar 大环境后,通常我们需要运行当地package中的cmt/setup.sh 来建立本地环境。这导致同名的DataModel类定义被root辨识,和打开的文件中用DataModel类名作为tree名的tree发生同名冲突。输入DataModel的类名后会自动的被辨识成类名(变成蓝色显示),从而无法引用tree。
- 解决方案:不要运行当地package中的cmt/setup.sh
Problems related to python
unable to open txt file in C++, when the file name is transfered by python:
- ADratioSvc = Algtask.createSvc("KM2ACharCalSvc/myCharSvc");
- ADratioSvc.property("InputFileName").set("KM2AADC-20200220.txt ")
- reason: There is a space in char: "KM2AADC-20200220.txt "
When run the ananlysis job, the error log shows at the beginning:
- Error in cling::AutoloadingVisitor::InsertIntoAutoloadingState:
- Missing FileEntry for LHRecHeader.h
- requested to autoload type LHRecHeader
-
- Solution: go to LHRecEvent pacakge, remove all dictionary files and re-compile
Problems related to Data
- Algtask:OutputSvc.initialize DEBUG: Output stream list:
- Algtask:OutputSvc.initialize DEBUG: Path: /Event/LHCaliEvent ==> File name: test2.root
- * Break * segmentation violation
- Not clear for the reason, but in constructor, if allocate memory for HitsE : " HitsE =new TClonesArray (...)" , the crash disappear.
Why when register the datamodel to outputSvc, the constructor runs twice and destructor runs once
- Algtask:OutputSvc.initialize DEBUG: Path: /Event/RawEvent ==> File name: test2.root
- In RawEvent ()
- In RawEvent ()
- In ~RawEvent()
- Algtask:OutputSvc.initialize DEBUG: Successfully initialized.
download problem
problem:
Using the example of event reconstruction :LHKm2aReco ,and source ./bashTools/downloadPackages.h ./bashTools/Packages.txt find a problem that enter SVN password ,it stoped.and reminding you stored your password unencrypted?(yes/no)
ATTENTION! Your password for authentication realm:svn: OPTIONS of 'http://202.122.38.82/People/yuyh/tags/KM2ACharCalSvc/v1.0': authorization failed: Could not authenticate to server: rejected Basic challenge (http://202.122.38.82
)
solution: enter your home directory and edit .subversion/server and
setting the value of the 'store-plaintext-passwords' option to "yes" .inline 113,156 .Be sure to write to the top without Spaces
Comments