Skip to content

Commit a56cbfc

Browse files
aferrero2707Benedikt Volkel
authored andcommitted
[MUON] add ASYNC QC for global forward matched tracks
The commit introduces QC plots for forward matched tracks in ASYC processing, for three different configurations: - MCH-MID matching (MFT not included) - MFT-MCH matching (MID not included) - full MFT-MCH-MID matching: in this case three set of plots are produced, corresponding to the possible matching combinations (MFT-MCH, MCH-MID and MFT-MCH-MID)
1 parent 8c664c5 commit a56cbfc

4 files changed

Lines changed: 109 additions & 0 deletions

File tree

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"qc": {
3+
"tasks": {
4+
"TaskMUONTracks": {
5+
"active": "true",
6+
"className": "o2::quality_control_modules::muon::TracksTask",
7+
"moduleName": "QcMUONCommon",
8+
"detectorName": "GLO",
9+
"taskName": "MUONTracks",
10+
"cycleDurationSeconds": "300",
11+
"maxNumberCycles": "-1",
12+
"dataSource": {
13+
"type": "direct",
14+
"query": "trackMCH:MCH/TRACKS;trackMCHROF:MCH/TRACKROFS;trackMCHTRACKCLUSTERS:MCH/TRACKCLUSTERS;mchtrackdigits:MCH/CLUSTERDIGITS;trackMID:MID/TRACKS;trackMIDROF:MID/TRACKROFS;trackMIDTRACKCLUSTERS:MID/TRACKCLUSTERS;trackClMIDROF:MID/TRCLUSROFS;matchMCHMID:GLO/MTC_MCHMID"
15+
},
16+
"taskParameters": {
17+
"maxTracksPerTF": "600",
18+
"GID" : "MCH,MID,MCH-MID"
19+
},
20+
"grpGeomRequest": {
21+
"geomRequest": "Aligned",
22+
"askGRPECS": "true",
23+
"askGRPLHCIF": "false",
24+
"askGRPMagField": "false",
25+
"askMatLUT": "false",
26+
"askTime": "false",
27+
"askOnceAllButField": "false",
28+
"needPropagatorD": "false"
29+
},
30+
"location": "remote"
31+
}
32+
}
33+
}
34+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"qc": {
3+
"tasks": {
4+
"TaskMUONTracks": {
5+
"active": "true",
6+
"className": "o2::quality_control_modules::muon::TracksTask",
7+
"moduleName": "QcMUONCommon",
8+
"detectorName": "GLO",
9+
"taskName": "MUONTracks",
10+
"cycleDurationSeconds": "300",
11+
"maxNumberCycles": "-1",
12+
"dataSource": {
13+
"type": "direct",
14+
"query": "trackMCH:MCH/TRACKS;trackMCHROF:MCH/TRACKROFS;trackMCHTRACKCLUSTERS:MCH/TRACKCLUSTERS;mchtrackdigits:MCH/CLUSTERDIGITS;trackMFT:MFT/TRACKS;trackMFTROF:MFT/MFTTrackROF;trackMFTClIdx:MFT/TRACKCLSID;alpparMFT:MFT/ALPIDEPARAM;fwdtracks:GLO/GLFWD"
15+
},
16+
"taskParameters": {
17+
"maxTracksPerTF": "600",
18+
"GID" : "MCH,MFT,MFT-MCH"
19+
},
20+
"grpGeomRequest": {
21+
"geomRequest": "Aligned",
22+
"askGRPECS": "true",
23+
"askGRPLHCIF": "false",
24+
"askGRPMagField": "false",
25+
"askMatLUT": "false",
26+
"askTime": "false",
27+
"askOnceAllButField": "false",
28+
"needPropagatorD": "false"
29+
},
30+
"location": "remote"
31+
}
32+
}
33+
}
34+
}
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
{
2+
"qc": {
3+
"tasks": {
4+
"TaskMUONTracks": {
5+
"active": "true",
6+
"className": "o2::quality_control_modules::muon::TracksTask",
7+
"moduleName": "QcMUONCommon",
8+
"detectorName": "GLO",
9+
"taskName": "MUONTracks",
10+
"cycleDurationSeconds": "300",
11+
"maxNumberCycles": "-1",
12+
"dataSource": {
13+
"type": "direct",
14+
"query": "trackMCH:MCH/TRACKS;trackMCHROF:MCH/TRACKROFS;trackMCHTRACKCLUSTERS:MCH/TRACKCLUSTERS;mchtrackdigits:MCH/CLUSTERDIGITS;trackMFT:MFT/TRACKS;trackMFTROF:MFT/MFTTrackROF;trackMFTClIdx:MFT/TRACKCLSID;alpparMFT:MFT/ALPIDEPARAM;fwdtracks:GLO/GLFWD;trackMID:MID/TRACKS;trackMIDROF:MID/TRACKROFS;trackMIDTRACKCLUSTERS:MID/TRACKCLUSTERS;trackClMIDROF:MID/TRCLUSROFS;matchMCHMID:GLO/MTC_MCHMID"
15+
},
16+
"taskParameters": {
17+
"maxTracksPerTF": "600",
18+
"GID" : "MFT,MCH,MID,MFT-MCH,MCH-MID,MFT-MCH-MID"
19+
},
20+
"grpGeomRequest": {
21+
"geomRequest": "Aligned",
22+
"askGRPECS": "true",
23+
"askGRPLHCIF": "false",
24+
"askGRPMagField": "false",
25+
"askMatLUT": "false",
26+
"askTime": "false",
27+
"askOnceAllButField": "false",
28+
"needPropagatorD": "false"
29+
},
30+
"location": "remote"
31+
}
32+
}
33+
}
34+
}

DATA/production/qc-workflow.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,13 @@ elif [[ -z ${QC_JSON_FROM_OUTSIDE:-} ]]; then
190190
add_QC_JSON MCH_TRACKS $O2DPG_ROOT/DATA/production/qc-async/mch-tracks.json
191191
fi
192192
fi
193+
if has_detectors_reco MFT MCH MID && has_matching_qc MFTMCH && has_matching_qc MCHMID; then
194+
[[ -z "${QC_JSON_GLO_MFTMCH:-}" ]] && QC_JSON_GLO_MFTMCH=$O2DPG_ROOT/DATA/production/qc-async/mftmchmid-tracks.json
195+
elif has_detectors_reco MFT MCH && has_matching_qc MFTMCH; then
196+
[[ -z "${QC_JSON_GLO_MFTMCH:-}" ]] && QC_JSON_GLO_MFTMCH=$O2DPG_ROOT/DATA/production/qc-async/mftmch-tracks.json
197+
elif has_detectors_reco MCH MID && has_matching_qc MCHMID; then
198+
[[ -z "${QC_JSON_GLO_MCHMID:-}" ]] && QC_JSON_GLO_MCHMID=$O2DPG_ROOT/DATA/production/qc-async/mchmid-tracks.json
199+
fi
193200
[[ -z "${QC_JSON_CPV:-}" ]] && QC_JSON_CPV=$O2DPG_ROOT/DATA/production/qc-async/cpv.json
194201
[[ -z "${QC_JSON_PHS:-}" ]] && QC_JSON_PHS=$O2DPG_ROOT/DATA/production/qc-async/phs.json
195202
[[ -z "${QC_JSON_TRD:-}" ]] && QC_JSON_TRD=$O2DPG_ROOT/DATA/production/qc-async/trd.json

0 commit comments

Comments
 (0)