--
MenglinXu - 2019-12-07
利用TCK号查询每个Trigger具体的selection(方法同样适用于Turbo):
- 寻找TCK号(利用root文件)。 关于TCK的介绍: https://twiki.cern.ch/twiki/bin/view/LHCb/TCK
- root -l xx.root
- 进入到对应的Tree
- DecayTree ->MakeClass()
- .q
- cp /afs/cern.ch/user/m/mexu/public/For_TCK/DecayTree.C .
- root -l
- .L DecayTree.C
- DecayTree m
- m.Loop()
- 你会得到关于L0/HLT1/HLT2的TCK信息,每一个level的trigger都会有多个TCK号对应,但是一般来说他们之间没有什么区别,除非是在这一年取数过程中突然发生改变,这种可能性非常非常小。下面简单例出你可以得到的TCK相关信息:
- 利用右边的数字信息,去L0,HLT的网页上寻找对应的TCK号。(一般来说格式是在数字前面加0x,最后一位如果是字母的话将其改为大写)
- 利用TCK号在lxplus上查询cut条件:
- lb-run -c best Moore/v28r3p1 TCKsh
- dump(TCK, lines=".*xxxxxxxx.*") eg:dump(0x11711801,lines=".*Hlt1SingleMuonHighPT.*")
- 此外还有很多好用的命令,例如:diff, 可以快速对于各个年份间Trigger的差别,更多命令可参考:https://twiki.cern.ch/twiki/bin/view/LHCb/TCK
另外,还有一种非常简便的方法来快速查询Cut: https://gitlab.cern.ch/lhcb/Hlt/tree/2018-patches/Hlt/Hlt1Line
可以通过改变branch来查找不同版本下的trigger。且在进入一个具体的line页面后,可以通过页面右上角的History来查看改动情况。
两种方法各有利弊,第一种方式虽然前期繁琐,主要是在TCK的寻找上较为繁琐,但是在此基础上可以做的事情有很多。 第二种方式适用于快速检查。