Tags:
create new tag
view all tags

Problem and Solutions in Data Analysis

These solutions will be updated in the LodeStar manual periodically.

Problems related to LodeStar

Problems related to ROOT

  1. 使用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 SVN

Problems related to Data

  1. OUtputSvc problem:
Algtask:OutputSvc.initialize DEBUG: Initializing RootOutputSvc...
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.

  1. 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.

-- 祝 成光 - 2019-12-18

Comments


Edit | Attach | Watch | Print version | History: r7 < r6 < r5 < r4 < r3 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r7 - 2020-01-05 - ZhuChengguang
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback