53def createMonTool( flags, slicetag, chain, fillers ) :
54
55 from AthenaMonitoringKernel.GenericMonitoringTool import GenericMonitoringTool
57
58 histpath = slicetag + monGroup(chain)
59
60 from TrigInDetAnalysisExample.chainString import chainString
61 cs = chainString( chain )
62
63
64
65 if flags is None:
66 mypath = "EXPERT"
67 monTool.HistPath = histpath
68 else:
69
70
71
72
73 mypath = ""
74 monTool.HistPath = "/" + flags.DQ.FileKey + "/" + histpath
75
76
77
78
79
80 monTool.convention = 'OFFLINE'
81 monTool.defaultDuration = 'run'
82
83
84
85
86
87 for filler in fillers:
88 toolbuilder = _factory.get(filler)
89 if toolbuilder is None:
90 print(f
"Unknown filler '{filler}'")
91 sys.exit(1)
92 toolbuilder( monTool, mypath, chain, cs )
93
94
95
96 return monTool
97
void print(char *figname, TCanvas *c1)