3 from AthenaCommon.AthenaCommonFlags
import athenaCommonFlags
5 if athenaCommonFlags.FilesInput() != []:
6 FilesInput = athenaCommonFlags.FilesInput()
8 FilesInput = [
"AOD.pool.root"]
13 from AthenaConfiguration.AllConfigFlags
import ConfigFlags
14 ConfigFlags.Input.Files = FilesInput
17 import AthenaPoolCnvSvc.ReadAthenaPool
19 svcMgr.EventSelector.InputCollections=FilesInput
21 algseq = CfgMgr.AthSequencer(
"AthAlgSeq")
25 from AthenaConfiguration.ComponentAccumulator
import CAtoGlobalWrapper
26 from TrigDecisionTool.TrigDecisionToolConfig
import TrigDecisionToolCfg
29 from AthenaCommon.AppMgr
import topSequence
31 from TrigConfxAOD.TrigConfxAODConf
import TrigConf__xAODConfigTool
33 cfgtool = TrigConf__xAODConfigTool(
'xAODConfigTool')
37 jps.AthenaCommonFlags.FilesInput = FilesInput
42 if 'doTIDATier0' in locals():
43 doTier0Mon = doTIDATier0
46 if 'doNewTIDATier0' in locals():
47 doTier0Mon = doNewTIDATier0
52 from AthenaCommon.AppMgr
import ToolSvc
57 from TrigInDetMonitoring.TIDAMonitoring
import TIDAMonitoring
61 from GaudiSvc.GaudiSvcConf
import THistSvc
63 ServiceMgr.THistSvc.Output = [
"EXPERT DATAFILE='data-hists-tier0.root' OPT='RECREATE'"]
70 from TrigInDetAnalysisExample.TrigInDetAnalysisExampleConf
import TrigR3Mon
71 TestMonTool = TrigR3Mon( name=
"TrigR3Mon")
72 TestMonTool.buildNtuple =
True
73 TestMonTool.AnalysisConfig =
"nTuple"
74 TestMonTool.EnableLumi =
False
76 TestMonTool.mcTruth =
True
77 TestMonTool.pTCutOffline = 1000
78 TestMonTool.ntupleChainNames = []
80 if (
'LRT' in dir() ) :
82 TestMonTool.FiducialRadius = 500.
84 TestMonTool.ntupleChainNames += [
85 ":InDetLargeD0TrackParticles",
91 TestMonTool.pTCutOffline = ptmin
95 TestMonTool.SelectTruthPdgId=pdgid
97 if 'parentpdgid' in dir():
98 TestMonTool.SelectParentTruthPdgId=parentpdgid
101 TestMonTool.KeepAllEvents =
False
103 TestMonTool.ntupleChainNames += [
107 "Vertex:BTagging_AntiKt4EMPFlowSecVtx",
127 "Electrons:MediumCB",
129 "Electrons:MediumLH",
143 "Taus:Medium:1Prong",
149 "HLT_j45_subjesgscIS_ftf_boffperf_split_L1J20:key=HLT_IDTrack_Bjet_FTF",
150 "HLT_j45_subjesgscIS_ftf_boffperf_split_L1J20:key=HLT_IDTrack_Bjet_IDTrig",
152 "HLT_j45_ftf_subjesgscIS_boffperf_split_L1J20:key=HLT_IDTrack_FS_FTF:roi=HLT_FSRoI:vtx=HLT_IDVertex_FS",
154 "HLT_.*_presel.*:key=HLT_IDTrack_JetSuper_FTF:roi=HLT_Roi_JetSuper",
155 "HLT_.*_presel.*:key=HLT_IDTrack_JetSuper_FTF:roi=HLT_Roi_JetSuper:vtx=HLT_IDVertex_JetSuper",
157 "HLT_j45_0eta290_020jvt_boffperf_pf_ftf_L1J20:key=HLT_IDTrack_Bjet_IDTrig:roi=HLT_Roi_Bjet:vtx=HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_BTaggingSecVtx",
160 "HLT_j45_pf_ftf_preselj20_L1J15:key=HLT_IDTrack_FS_FTF:roi=HLT_FSRoI:vtx=HLT_IDVertex_FS",
163 "HLT_j45_0eta290_020jvt_boffperf_pf_ftf_L1J20:key=HLT_IDTrack_Bjet_IDTrig:roi=HLT_Roi_Bjet:vtx=HLT_AntiKt4EMPFlowJets_subresjesgscIS_ftf_BTaggingSecVtx",
165 "HLT_fslrt.*:HLT_IDTrack_FSLRT_FTF;DTE",
166 "HLT_fslrt.*:HLT_IDTrack_FS_FTF;DTE",
167 "HLT_fslrt.*:HLT_IDTrack_FSLRT_IDTrig;DTE",
169 "HLT_mu.*_idperf.*:HLT_IDTrack_Muon_FTF",
170 "HLT_mu.*_idperf.*:HLT_IDTrack_Muon_FTF:roi=HLT_Roi_L2SAMuon",
171 "HLT_mu.*_idperf.*:HLT_IDTrack_Muon_IDTrig",
172 "HLT_mu.*_idperf.*:HLT_IDTrack_Muon_IDTrig:roi=HLT_Roi_L2SAMuon",
173 "HLT_mu.*iv.*:HLT_IDTrack_MuonIso_FTF:roi=HLT_Roi_MuonIso",
174 "HLT_mu.*iv.*:HLT_IDTrack_MuonIso_IDTrig:roi=HLT_Roi_MuonIso",
176 "HLT_mu.*_LRT_idperf_.*:HLT_IDTrack_MuonLRT_FTF:HLT_Roi_L2SAMuon_LRT",
177 "HLT_mu.*_LRT_idperf_.*:HLT_IDTrack_MuonLRT_IDTrig:HLT_Roi_L2SAMuon_LRT",
178 "HLT_mu.*_LRT_idperf_.*:HLT_IDTrack_MuonLRT_FTF:HLT_Roi_L2SAMuon_LRT",
180 "HLT_b.*perf.*:HLT_IDTrack_Bjet_FTF",
181 "HLT_b.*perf.*:HLT_IDTrack_Bjet_IDTrig",
182 "HLT_j.*perf.*:HLT_IDTrack_Bjet_FTF",
183 "HLT_j.*perf.*:HLT_IDTrack_Bjet_IDTrig",
187 "HLT_e.*:HLT_IDTrack_Electron_FTF:roi=HLT_Roi_FastElectron",
188 "HLT_e.*:HLT_IDTrack_Electron_IDTrig",
189 "HLT_e.*:HLT_IDTrack_Electron_GSF",
191 "HLT_e20_idperf_loose_lrtloose_L1eEM18L:HLT_IDTrack_ElecLRT_FTF:HLT_Roi_FastElectron_LRT",
192 "HLT_e30_idperf_loose_lrtloose_L1eEM26M:HLT_IDTrack_ElecLRT_FTF:HLT_Roi_FastElectron_LRT",
193 "HLT_e20_idperf_loose_lrtloose_L1eEM18L:HLT_IDTrack_ElecLRT_IDTrig:HLT_Roi_FastElectron_LRT",
194 "HLT_e30_idperf_loose_lrtloose_L1eEM26M:HLT_IDTrack_ElecLRT_IDTrig:HLT_Roi_FastElectron_LRT",
197 "HLT_e26_lhtight_ivarloose_e5_idperf_loose_lrtloose_probe_L1eEM26M:HLT_IDTrack_ElecLRT_FTF:roi=HLT_Roi_FastElectron_LRT:te=1",
198 "HLT_e26_lhtight_ivarloose_e5_idperf_loose_lrtloose_probe_L1eEM26M:HLT_IDTrack_ElecLRT_IDTrig:roi=HLT_Roi_FastElectron_LRT:te=1",
200 "HLT_e26_lhtight_ivarloose_e30_lhloose_nopix_lrtmedium_probe_L1eEM26M:HLT_IDTrack_ElecLRT_FTF:roi=HLT_Roi_FastElectron_LRT:te=1",
201 "HLT_e26_lhtight_ivarloose_e30_lhloose_nopix_lrtmedium_probe_L1eEM26M:HLT_IDTrack_ElecLRT_IDTrig:roi=HLT_Roi_FastElectron_LRT:te=1",
204 "HLT_e5_idperf_loose_lrtloose_probe_g25_medium_L1eEM24L:HLT_IDTrack_ElecLRT_FTF:roi=HLT_Roi_FastElectron_LRT:te=0",
205 "HLT_e5_idperf_loose_lrtloose_probe_g25_medium_L1eEM24L:HLT_IDTrack_ElecLRT_IDTrig:roi=HLT_Roi_FastElectron_LRT:te=0",
207 "HLT_e30_lhloose_nopix_lrtmedium_probe_g25_medium_L1eEM24L:HLT_IDTrack_ElecLRT_FTF:roi=HLT_Roi_FastElectron_LRT:te=0",
208 "HLT_e30_lhloose_nopix_lrtmedium_probe_g25_medium_L1eEM24L:HLT_IDTrack_ElecLRT_IDTrig:roi=HLT_Roi_FastElectron_LRT:te=0",
211 "HLT_e26_lhtight_e14_idperf_tight_nogsf_probe_50invmAB130_L1eEM26M:key=HLT_IDTrack_Electron_FTF:extra=el_tag:roi=HLT_Roi_FastElectron:te=0",
212 "HLT_e26_lhtight_e14_idperf_tight_nogsf_probe_50invmAB130_L1eEM26M:key=HLT_IDTrack_Electron_FTF:extra=el_probe:roi=HLT_Roi_FastElectron:te=1",
213 "HLT_e26_lhtight_e14_idperf_tight_nogsf_probe_50invmAB130_L1eEM26M:key=HLT_IDTrack_Electron_FTF:roi=HLT_Roi_FastElectron:te=1",
215 "HLT_e26_lhtight_e14_idperf_tight_nogsf_probe_50invmAB130_L1eEM26M:key=HLT_IDTrack_Electron_IDTrig:extra=el_tag:te=0",
216 "HLT_e26_lhtight_e14_idperf_tight_nogsf_probe_50invmAB130_L1eEM26M:key=HLT_IDTrack_Electron_IDTrig:extra=el_probe:te=1",
217 "HLT_e26_lhtight_e14_idperf_tight_nogsf_probe_50invmAB130_L1eEM26M:key=HLT_IDTrack_Electron_IDTrig:te=1",
219 "HLT_e26_lhtight_e14_idperf_tight_probe_50invmAB130_L1eEM26M:key=HLT_IDTrack_Electron_GSF:extra=el_tag:te=0",
220 "HLT_e26_lhtight_e14_idperf_tight_probe_50invmAB130_L1eEM26M:key=HLT_IDTrack_Electron_GSF:extra=el_probe:te=1",
221 "HLT_e26_lhtight_e14_idperf_tight_probe_50invmAB130_L1eEM26M:key=HLT_IDTrack_Electron_GSF:te=1",
223 "HLT_mu14_mu14_idtp_idZmumu_L12MU8F:key=HLT_IDTrack_Muon_FTF:roi=HLT_Roi_L2SAMuon:extra=mu_probe:te=1",
224 "HLT_mu14_mu14_idtp_idZmumu_L12MU8F:key=HLT_IDTrack_Muon_FTF:roi=HLT_Roi_L2SAMuon:extra=mu_tag:te=0",
225 "HLT_mu14_mu14_idtp_idZmumu_L12MU8F:key=HLT_IDTrack_Muon_FTF::roi=HLT_Roi_L2SAMuon:te=1",
227 "HLT_mu14_mu14_idtp_idZmumu_L12MU8F:key=HLT_IDTrack_Muon_IDTrig:roi=HLT_Roi_L2SAMuon:extra=mu_probe:te=1",
228 "HLT_mu14_mu14_idtp_idZmumu_L12MU8F:key=HLT_IDTrack_Muon_IDTrig:roi=HLT_Roi_L2SAMuon:extra=mu_tag:te=0",
229 "HLT_mu14_mu14_idtp_idZmumu_L12MU8F:key=HLT_IDTrack_Muon_IDTrig:roi=HLT_Roi_L2SAMuon:te=1",
232 "HLT_tau.*_idperf.*tracktwo.*:HLT_IDTrack_TauCore_FTF:roi=HLT_Roi_TauCore",
233 "HLT_tau.*_idperf.*tracktwo.*:HLT_IDTrack_TauIso_FTF:roi=HLT_Roi_TauIso",
234 "HLT_tau.*_idperf.*tracktwo.*:HLT_IDTrack_TauIso_FTF:roi=HLT_Roi_TauIsoBDT",
237 "HLT_tau.*_idperf.*tracktwo.*:HLT_IDTrack_Tau_IDTrig:roi=HLT_Roi_TauIso",
238 "HLT_tau.*_idperf.*tracktwo.*:HLT_IDTrack_Tau_IDTrig:roi=HLT_Roi_TauIso:vtx=HLT_IDVertex_Tau",
242 "HLT_tau.*_idperf.*_track_.*:HLT_IDTrack_Tau_FTF:roi=HLT_Roi_Tau",
243 "HLT_tau.*_idperf.*_track_.*:HLT_IDTrack_Tau_IDTrig:roi=HLT_Roi_Tau",
246 "HLT_tau.*trackLRT.*:HLT_IDTrack_TauLRT_FTF:roi=HLT_Roi_TauLRT",
247 "HLT_tau.*trackLRT.*:HLT_IDTrack_TauLRT_IDTrig:roi=HLT_Roi_TauLRT",
250 "HLT_tau.*_idperf.*:HLT_IDTrack_Tau_IDTrig",
257 "HLT_mu.*tau.*_idperf.*:HLT_IDTrack_Muon_IDTrig:HLT_Roi_L2SAMuon:te=0",
259 "HLT_mu.*tau.*_idperf.*:HLT_IDTrack_TauCore_FTF:roi=HLT_Roi_TauCore:te=1",
260 "HLT_mu.*tau.*_idperf.*:HLT_IDTrack_TauIso_FTF:roi=HLT_Roi_TauIso:te=1",
261 "HLT_mu.*tau.*_idperf.*:HLT_IDTrack_Tau_IDTrig:roi=HLT_Roi_TauIso:te=1",
269 "HLT_mu4.*_cosmic.*:HLT_IDTrack_Cosmic_FTF",
270 "HLT_mu4.*_cosmic.*:HLT_IDTrack_Cosmic_IDTrig",
271 "HLT_mu4.*_cosmic.*:HLT_IDTrack_Cosmic_EFID",
275 "HLT_mb.*:HLT_IDTrack_MinBias_IDTrig",
278 "HLT_2mu4_bBmumux_BsmumuPhi_L12MU3V:HLT_IDTrack_Bmumux_FTF",
279 "HLT_2mu4_bBmumux_BsmumuPhi_L12MU3V:HLT_IDTrack_Bmumux_IDTrig",
280 "HLT_mu11_mu6_bBmumux_Bidperf_L1MU8VF_2MU5VF:HLT_IDTrack_Bmumux_FTF",
281 "HLT_mu11_mu6_bBmumux_Bidperf_L1MU8VF_2MU5VF:HLT_IDTrack_Bmumux_IDTrig"
285 from PyUtils.Helpers
import release_metadata
287 TestMonTool.releaseMetaData = d[
'nightly name'] +
" " + d[
'nightly release'] +
" " + d[
'date'] +
" " + d[
'platform'] +
" " + d[
'release']
288 TestMonTool.outputFileName=
"TrkNtuple.root"
289 algseq += [ TestMonTool ]
293 print (
"configured everything")
299 MessageSvc.infoLimit = 100000000