1 / 18

CTB analysis ~ user としての Athena ~

CTB analysis ~ user としての Athena ~. はじめに. CTB 解析の流れ 一般的な Athena の setup CTB 解析用の package と走らせ方 -> 簡単な内容の説明 C om B ined NT uple とその解析の仕方 ( 時間があったら )Event Display “Atlantis”. CTB 解析の流れ. Athena. C ERN A dvanced STOR age Manager. E vent S ummery D ata (LAr Only). ByteStream.

evette
Download Presentation

CTB analysis ~ user としての Athena ~

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CTB analysis~user としてのAthena ~

  2. はじめに • CTB解析の流れ • 一般的なAthena のsetup • CTB解析用のpackage と走らせ方 ->簡単な内容の説明 • ComBined NTuple とその解析の仕方 • (時間があったら)Event Display “Atlantis”

  3. CTB解析の流れ Athena CERN Advanced STORage Manager Event Summery Data (LAr Only) ByteStream http://agenda.cern.ch/fullAgenda.php?ida=a044712 Reconstruction (RecExTB) PyROOT I made Copy Plots ROOT ComBined NTuple lxatl*:/home/kojin/data/

  4. 一般的なAthena のsetup • CMTのsetup CMTとは、Configuration Management Tool の略で、    複雑なAthenaのsetupを簡単にするためのもの。 • CMTを使って環境設定。 Athenaのpackage ,Gaudi,compiler にpath が通る。 • Athena のpackage のinstall lxplus(CERN)では、check out という形でinstall lxatl群(ICEPP)では、rsync もしくは、tar で持ってくる。

  5. CMTのsetup CMTとは、Configuration Management Tool の略で、    複雑なAthenaのsetupを簡単にするためのもの。 • やること   まず、Athena を動かすdirectory を作る。 % mkdir ~/CTB   次に、CMTのSetup をするためのscriptを動かす。 % source /afs/cern.ch/sw/contrib/CMT/v1r16/mgr/setup.sh 以上でCMT が使えるようになった。 • 確認 % which cmt   とすると、 cmt=‘${CMTROOT}/${CMTBIN}/cmt.exe’ となる。   これで、 cmt config , cmt broadcast … , cmt co …   などのcommand が使えるようになる。

  6. CMTを使って環境設定。 Athenaのpackage ,Gaudi,compiler にpath が通る。 • やること    先ほど作った ~/CTB/ に、CTBhome, WorkAreadirectory を作る。 % mkdir ~/CTB/CMThome % mkdir ~/CTB/WorkArea % cd ~/CTB/CTBhome cmt コマンドで環境設定をするときには、requirements ファイルが必要。 % cp ~kojin/dist/ctbana/requirements ~/CTB/CMThome/ 中身は、 set CMTSITE CERN <- おまじない macro ATLAS_DIST_AREA /afs/cern.ch/atlas/software/dist <- Athena のpackage があるところ macro ATLAS_RELEASE “9.0.0”<- Athena のversion use ATLAS_Settings v* ${ATLAS_DIST_AREA} <- Athena のsetup に必要なpackage macro workarea ${HOME}/CTB/WorkArea <- これから自分が作業するところ path_prepend CMTPATH “${workarea}”<- 環境変数 % cmt config ; source setup.(c)sh -tag=opt なぜか、lxatl では、次の設定が必要。(lxplusでは必要ないです。) % export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/afs/cern.ch/asis/i386_redhat73/usr.local/lib • 確認 % echo ${LD_LIBRARY_PATH} ${ATLAS_DIST_AREA}/…/lib , …/Gaudi/…/lib , …/gcc-atl-3.2/lib にpath が通った。

  7. Athena のpackage のinstall lxplus(CERN)では、check out という形でinstall lxatl群(ICEPP)では、rsync もしくは、tar で持ってくる。 • やること • % cd ~/CTB/WorkArea • lxplus では、 • % cmt co –r 00-00-51 Reconstruction/RecExample/RecExTB • lxatlでは、それができないので、 • % tar –zxvf ~kojin/dist/ctbana/RecExTB.tar.gz • 確認と補足 •   自分のworkarea (~/CTB/WorkArea/)にRecExTBpackage が展開された。 •   もし、lxplus にAccount がなくても、  このtar file は、 • http://isnpx0168.in2p3.fr/athena/ からDownloadできる。 • Package の中には、次のようなDirectoryがある。 • …/cmt    そのpackage 専用にathenaを setup するためのrequirementがある • …/shareAthena を実際に走らせるjobOptionがある。 Python • …/run    実際にathean を実行する場所 • …/srcAlgorism などのsource code が入っている。C++

  8. CTB解析用のpackage と走らせ方 • Configuration と gmake athena.py というcommandを使えるようにする。    必要に応じて、Geant4,CLHEP,ROOT,MySQL等にpathが通る。 • jobOption file の編集 • athena.py ~.py

  9. Configuration と gmake athena.py というcommandを使えるようにする。    必要に応じて、Geant4,CLHEP,ROOT,MySQL等にpathが通る。 • やること    自分のWorkArea directory にCopy した、package のcmt directory にうつる。 % cd ~/CTB/WorkArea/Reconstruction/RecExample/RecExTB/RecExTB-00-00-51/cmt requirements があることを確認して(use … というのが使うpackage)、 broadcast をつけて、config , source , gmake をおこなう。 % cmt broadcast cmt config ; source setup.sh ; cmt broadcast gmake • 確認 % which athena.py /afs/cern.ch/atlas/software/dist/9.0.0/InstallArea/share/bin/athena.py athena.py にpath が通った。さらに、 % echo ${LD_LIBRARY_PATH} たくさんのpath が作られている。 Geant4,CLHEP,ROOT,MySQLなど。 メモ  ここで、 source /afs/cern.ch/sw/contrib/CMT/v1r16/mgr/setup.sh source ~/CTB/CMThome/setup. (c)sh source ~/CTB/WorkArea/Reconstruction/RecExample/RecExTB-00-00-51/cmt/setup.(c)sh という3行を書いたファイルを作っておくと便利。次にlogin したときはこれを動かす。

  10. jobOption file の編集 • やること RecExTBpackage に必要なファイルのlink を作る。 %cd ~/CTB/WorkArea/Reconstruction/RecExample/RecExTB/RecExTB-00-00-51/run % ../share/RecExTB_links.sh % emacs –nw RecExTB_Combined_2004_jobOptions.py L10 RunNumber = 2102243 L14 FilePrefix = “daq_SFO-51_combined” L15 InPutDirectory = “/home/kojin/data” L113 InDetTBFlags.SiTBLineFitter=False L165 MuonTBNtuples.RpcDigit = False L173 MuonTBRecoAlgs.Muonboy = False L174 MuonTBFlags.MuonboyTBNT = False L306 ByteStreamEventStorageInputSvc.ReaderType = “Simple” L629 theApp.EvtMax=1000 • 確認 % ls –l たくさんのsymbolic link ができている。

  11. athena.py ~.py • やること    あとは走らせるだけ。 % athena.py RecExTB_Combined_2004_jobOptions.py →(% athena.py RecExTB_Combined_2004_jobOptions.py >& test_CBNT.log &) とするほうがお薦め。(いっぱいcomment が出てくるから) • 確認 >& を使って走らせたときには、 % tail –f test_CBNT.log とやると見れる。 • 解説&雑談 athena link集

  12. Ntuple解析の前に……Event Display “Atlantis” • やること % mv ntuple.root ntuple2102243.root % emacs –nw RecExTB_Combined_2004_jobOptions.py L117 InDetTBFlags.JiveXML=True L118 InDetTBFlags.AtlantisGeometry=True L630 theApp.EvtMax = 100 • 動かす % athena.py RecExTB_Combined_2004_jobOptions.py >& test_JiveXML.log & % tail –f test_JiveXML.log 終わったら、(時間がかかるので次へ) % ~kojin/scritps/.atlantis(_csh) % atlantis &

  13. ComBined NTuple とその解析の仕方 • とりあえずTBrowser % root [0] Tbrowser b • TFile で読み込んでみる(about SCT) % root [0] TFile *f = new TFile (“ntuple2102243.root”) [1] Ttree *t = (Ttree*) f-> Get(“TB/tree”) [2] t-> Draw(“sct_sp_y:sct_sp_x”) [3] t-> Draw(“sct_sp_y:sct_sp_z:sct_sp_x”) あとは適当に… • Event Loop をまわすには [4] t-> MakeClass(“BaseClass”) [5] .q BaseClass.C の解説を参照。

  14. Reference

  15. CTB解析 • 解析環境 • 解析ソフトウェア • SCT data 解析    

  16. CERN SW SW ATLAS CMS ALICE ICEPP lxatl lxplus job submit ATHENA [ lxplus024 ] ~/athena % each PCs Interactive node tsukuba /tmp CPU time threshold 7.5 GB rfcp /tmp/ntuple.root $CASTOR_HOME/ bbftp -V -p 4 -e "setoption remoterfio; mget /castor/cern.ch/…. ./" -u kojin wacdr001d.cern.ch Temporally Automaticallycreared /afs/cern.ch % bsub –q 1nw run.sh HOME CERN Advanced STORage Manager ATHENA NtupleSvc.Output = [ “FILE DATAFILE ‘/tmp/ntuple.root’ opt=‘New’”] 500 MB /castor/cern.ch ByteStreamSvc.Input lxbatch 3259.36 TB …. CTB Real Data CTB MC Data DC2 Data … Job was executed on host(s) <lxb0038> /pool/lsf/kojin Temporally …. SW mounted? (cd, ls, cp) ssh CASTOR_HOME tape etc… total 63.80 TB bbftp , gridftp? rfio (rfdir, nsls, rfcp) analysis line

  17. ByteStream Digitization Reconstruction RDO CBNT Pool Pool DATA Anlysis Simulation CTB Software in Athena in CASTOR Reconstruction/RecExample/RecExTB ex. sct_rdo_*** sct_sp_*** mdt*** CERN RecExTB_Combined_2004 include RDO ICEPP TSUKUBA G4Dig ROOT Sim Dig G4Sim Plot GeneratorGeant4 Simulation/G4Sim/CTB_G4Sim

  18. CTB setup ly0 ly1 ly2 ly3 phi0 link0 link1 phi1

More Related