180 likes | 310 Views
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.
E N D
はじめに • CTB解析の流れ • 一般的なAthena のsetup • CTB解析用のpackage と走らせ方 ->簡単な内容の説明 • ComBined NTuple とその解析の仕方 • (時間があったら)Event Display “Atlantis”
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/
一般的な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 で持ってくる。
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 が使えるようになる。
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 が通った。
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++
CTB解析用のpackage と走らせ方 • Configuration と gmake athena.py というcommandを使えるようにする。 必要に応じて、Geant4,CLHEP,ROOT,MySQL等にpathが通る。 • jobOption file の編集 • athena.py ~.py
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 したときはこれを動かす。
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 ができている。
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集
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 &
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 の解説を参照。
CTB解析 • 解析環境 • 解析ソフトウェア • SCT data 解析
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
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
CTB setup ly0 ly1 ly2 ly3 phi0 link0 link1 phi1