1+ {
2+ "qc" : {
3+ "config" : {
4+ "database" : {
5+ "implementation" : " CCDB" ,
6+ "host" : " ccdb-test.cern.ch:8080" ,
7+ "username" : " not_applicable" ,
8+ "password" : " not_applicable" ,
9+ "name" : " not_applicable" ,
10+ "maxObjectSize" : " 2097152" , "" : " [Bytes, default=2MB] Maximum size allowed, larger objects are rejected."
11+ },
12+ "Activity" : {
13+ "number" : " 42" ,
14+ "type" : " 2" ,
15+ "periodName" : " " , "" : " Period name - e.g. LHC22c, LHC22c1b_test" ,
16+ "passName" : " " , "" : " Pass type - e.g. spass, cpass1" ,
17+ "provenance" : " qc" , "" : " Provenance - qc or qc_mc depending whether it is normal data or monte carlo data"
18+ },
19+ "monitoring" : {
20+ "url" : " infologger:///debug?qc"
21+ },
22+ "consul" : {
23+ "url" : " "
24+ },
25+ "conditionDB" : {
26+ "url" : " ccdb-test.cern.ch:8080"
27+ },
28+ "infologger" : { "" : " Configuration of the Infologger (optional)." ,
29+ "filterDiscardDebug" : " false" , "" : " Set to true to discard debug and trace messages (default: false)" ,
30+ "filterDiscardLevel" : " 11" , "" : " Message at this level or above are discarded (default: 21 - Trace)" ,
31+ "filterDiscardFile" : " /tmp/_ID_.txt" , "" : [" If set, the messages discarded because of filterDiscardLevel" ,
32+ " will go to this file (default: <none>); The keyword _ID_ is replaced by the device id. Discarded Debug " ,
33+ " messages won't go there." ]
34+ },
35+ "bookkeeping" : {
36+ "url" : " "
37+ },
38+ "postprocessing" : {
39+ "periodSeconds" : " 60"
40+ }
41+ },
42+ "tasks" : {
43+ "PulseHeight" : {
44+ "active" : " true" ,
45+ "className" : " o2::quality_control_modules::trd::PulseHeight" ,
46+ "moduleName" : " QcTRD" ,
47+ "detectorName" : " TRD" ,
48+ "cycleDurationSeconds" : " 60" ,
49+ "maxNumberCycles" : " -1" ,
50+ "dataSource" : {
51+ "type" : " direct" ,
52+ "query" : " tracklets:TRD/TRACKLETS;digits:TRD/DIGITS;triggers:TRD/TRKTRGRD" ,"" :" digits:TRD/DIGITS;tracklets:TRD/TRACKLETS;triggers:TRD/TRKTRGRD;rawstats:TRD/RAWSTATS"
53+ },
54+ "taskParameters" : {
55+ "peakregionstart" : " 7.0" ,
56+ "peakregionend" : " 20.0" ,
57+ "pulseheightpeaklower" : " 1.0" ,
58+ "pulseheightpeakupper" : " 5.0"
59+ },
60+ "location" : " remote" ,
61+ "saveObjectsToFile" : " qc_pulse_hight_task.root"
62+ }
63+ },
64+ "checks" : {
65+ "PulsePositionCheck" : {
66+ "active" : " true" ,
67+ "className" : " o2::quality_control_modules::trd::PulsePositionCheck" ,
68+ "moduleName" : " QcTRD" ,
69+ "policy" : " OnAny" ,
70+ "detectorName" : " TRD" ,
71+ "dataSource" : [{
72+ "type" : " Task" ,
73+ "name" : " PulseHeight" ,
74+ "MOs" : [ " mPulseHeight" ]
75+ }],
76+ "stopTrigger_comment" :[],
77+ "checkParameters" :{
78+ "FitParameter0" :" 100000.0" ,
79+ "FitParameter1" :" 100000.0" ,
80+ "FitParameter2" :" 1.48" ,
81+ "FitParameter3" :" 1.09" ,
82+ "Chi2byNDF_threshold" :" 0.22" ,
83+ "DefinedFunctionRangeL" :" 0.0" ,
84+ "DefinedFunctionRangeU" :" 6.0" ,
85+ "FitRangeL" :" 0.0" ,
86+ "FitRangeU" :" 4.0"
87+ }
88+ }
89+ },
90+ "aggregators" : {
91+ "TRDQuality" : {
92+ "active" : " true" ,
93+ "className" : " o2::quality_control_modules::common::WorstOfAllAggregator" ,
94+ "moduleName" : " QualityControl" ,
95+ "policy" : " OnAll" ,
96+ "detectorName" : " TRD" ,
97+ "dataSource" : [
98+ {
99+ "type" : " Check" ,
100+ "name" : " PulsePositionCheck"
101+ }
102+ ]
103+ }
104+ },
105+ "postprocessing" :{
106+ "Quality" : {
107+ "active" : " true" ,
108+ "className" : " o2::quality_control_modules::common::QualityTask" ,
109+ "moduleName" : " QualityControl" ,
110+ "detectorName" : " TRD" ,
111+ "qualityGroups" : [
112+ {
113+ "name" : " global" ,
114+ "title" : " GLOBAL TRD QUALITY" ,
115+ "path" : " TRD/QO" ,
116+ "ignoreQualitiesDetails" : [" Null" , " Good" , " Medium" , " Bad" ],
117+ "inputObjects" : [
118+ {
119+ "name" : " TRDQuality/TRDQuality" ,
120+ "title" : " TRD Quality" ,
121+ "messageBad" : " Inform TRD on-call immediately" ,
122+ "messageMedium" : " Add bookkeeping entry" ,
123+ "messageGood" : " All checks are OK" ,
124+ "messageNull" : " Some histograms are empty!!!"
125+ }
126+ ]
127+ },
128+ {
129+ "name" : " PulsePositionQuality" ,
130+ "title" : " TRD Pulse Position Quality" ,
131+ "path" : " TRD/QO" ,
132+ "ignoreQualitiesDetails" : [],
133+ "inputObjects" : [
134+ {
135+ "name" : " PulsePositionCheck" ,
136+ "title" : " Peak Position Quality" ,
137+ "messageBad" : " Inform TRD on-call immediately" ,
138+ "messageMedium" : " Add bookkeeping entry" ,
139+ "messageGood" : " PulsePosition check is OK" ,
140+ "messageNull" : " Some histograms are empty!!!"
141+ }
142+ ]
143+ }
144+ ],
145+ "initTrigger" : [
146+ " userorcontrol" ," 60sec" ," SOR"
147+ ],
148+ "updateTrigger" : [
149+ " 60 seconds"
150+ ],
151+ "stopTrigger" : [
152+ " userorcontrol" ," EOR"
153+ ]
154+ }
155+ }
156+ }
157+ }
158+
159+
0 commit comments