|
28 | 28 | "className": "o2::quality_control_modules::tpc::CalDetPublisher", |
29 | 29 | "moduleName": "QcTPC", |
30 | 30 | "detectorName": "TPC", |
31 | | - "outputList": [ |
| 31 | + "valid_outputCalPadMaps_comment" : [ "CE", "Pulser" ], |
| 32 | + "outputCalPadMaps": [ |
| 33 | + "CE", |
| 34 | + "Pulser" |
| 35 | + ], |
| 36 | + "outputCalPads_comment" : [ "Put all CalPad objects you want to look at in the list. The name has to be the same one as on the CCDB.", |
| 37 | + "valid outputCalPads: 'Pedestal', 'Noise'" ], |
| 38 | + "outputCalPads": [ |
32 | 39 | "Pedestal", |
33 | 40 | "Noise" |
34 | 41 | ], |
35 | | - "metaData": [ |
| 42 | + "timestamps_comment": [ "Put the timestamp of the corresponding file you want to look for in the timestamps array.", |
| 43 | + "You can either put a timestamp for every object or leave the array empty to take the latest file from the CCDB.", |
| 44 | + "An empty array to get the the latest version will be the main use case.", |
| 45 | + "The array is mapped to the output objects sequentially", |
| 46 | + "If you want to pick the latest file in the CCDB manually, you can use -1." |
| 47 | + ], |
| 48 | + "timestamps": [ |
| 49 | + ], |
| 50 | + "lookupMetaData_comment": [ "With this array you can filter your search via meta data.", |
| 51 | + "The array is mapped sequentially to the output objects.", |
| 52 | + "If you leave only one entry in the array this is used for all objects in outputCalPadMaps and outputCalPads.", |
| 53 | + "If you want no meta data simply remove 'keys' and 'values' completely and leave only {}", |
| 54 | + "Every entry above (outputCalPads.size() + outputCalPadMaps.size()) is ignored.", |
| 55 | + "The keys and values that are set by default are only there to serve as an example." |
| 56 | + ], |
| 57 | + "lookupMetaData": [ |
| 58 | + { |
| 59 | + } |
| 60 | + ], |
| 61 | + "storeMetaData_comment": "For how-to, see 'lookupMetaData_comment'.", |
| 62 | + "storeMetaData": [ |
| 63 | + { |
| 64 | + }, |
36 | 65 | { |
37 | 66 | "keys": [ "key1", "key2" ], |
38 | 67 | "values": [ "value1", "value2" ] |
39 | 68 | }, |
40 | 69 | { |
41 | 70 | "keys": [ "key" ], |
42 | 71 | "values": [ "value" ] |
| 72 | + }, |
| 73 | + { |
43 | 74 | } |
44 | 75 | ], |
| 76 | + "histogramRanges_comment" : [ "nBins", "min", "max" ], |
| 77 | + "histogramRanges": [ |
| 78 | + { "Pedestals" : [ "240", "0", "120" ] }, |
| 79 | + { "Noise" : [ "200", "0", "2" ] }, |
| 80 | + { "PulserQtot" : [ "600", "0", "300" ] }, |
| 81 | + { "PulserT0" : [ "100", "239", "240" ] }, |
| 82 | + { "PulserWidth" : [ "100", "0", "1" ] }, |
| 83 | + { "CEQtot" : [ "600", "0", "300" ] }, |
| 84 | + { "CET0" : [ "200", "400", "500" ] }, |
| 85 | + { "CEWidth" : [ "100", "0", "1" ] } |
| 86 | + ], |
| 87 | + "checkZSCalibration": { |
| 88 | + "check": "true", |
| 89 | + "initRefCalibTimestamp": "-1", |
| 90 | + "initRefPedestalTimestamp": "-1", |
| 91 | + "initRefNoiseTimestamp": "-1" |
| 92 | + }, |
45 | 93 | "initTrigger": [ |
46 | 94 | "once" |
47 | 95 | ], |
| 96 | + "updateTrigger_comment": "To trigger on a specific file being updated, use e.g. 'newobject:ccdb:TPC/Calib/Noise'", |
48 | 97 | "updateTrigger": [ |
49 | 98 | "once" |
50 | 99 | ], |
| 100 | + "stopTrigger_comment": [ "To keep the task running until it is stopped manually set the trigger on the update of a non-existing object, e.g. 'newobject:ccdb:TPC/ThisDoesNotExist'", |
| 101 | + "There will be a end of run trigger implemented so the above workaround can be abandoned later." ], |
51 | 102 | "stopTrigger": [ |
52 | 103 | "once" |
53 | 104 | ] |
|
0 commit comments