Skip to content

Commit 10a62f7

Browse files
preghenellasawenzel
authored andcommitted
Minor updates to compressed inspector task
1 parent 4d235b3 commit 10a62f7

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

Detectors/TOF/compression/src/tof-compressed-inspector.cxx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@ WorkflowSpec defineDataProcessing(ConfigContext const& cfgc)
5252
Outputs{},
5353
algoSpec,
5454
Options{
55-
{"tof-compressed-inspector-filename", VariantType::String, "inspector.root", {"Name of the inspector output file"}}}});
55+
{"tof-compressed-inspector-filename", VariantType::String, "inspector.root", {"Name of the inspector output file"}},
56+
{"tof-compressed-inspector-decoder-verbose", VariantType::Bool, false, {"Decode in verbose mode"}}}});
5657

5758
return workflow;
5859
}

Detectors/TOF/workflow/src/CompressedInspectorTask.cxx

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,9 @@ void CompressedInspectorTask<RDH>::init(InitContext& ic)
3636
{
3737
LOG(INFO) << "CompressedInspector init";
3838
auto filename = ic.options().get<std::string>("tof-compressed-inspector-filename");
39+
auto verbose = ic.options().get<bool>("tof-compressed-inspector-decoder-verbose");
40+
41+
DecoderBaseT<RDH>::setDecoderVerbose(verbose);
3942

4043
/** open file **/
4144
if (mFile && mFile->IsOpen()) {
@@ -62,6 +65,8 @@ void CompressedInspectorTask<RDH>::init(InitContext& ic)
6265
mHistos1D["errorBit"] = new TH1F("hErrorBit", ";TDC error bit", 15, 0., 15.);
6366
mHistos2D["error"] = new TH2F("hError", ";slot;TDC", 24, 1., 13., 15, 0., 15.);
6467
mHistos2D["test"] = new TH2F("hTest", ";slot;TDC", 24, 1., 13., 15, 0., 15.);
68+
mHistos2D["crateBC"] = new TH2F("hCrateBC", ";crate;BC", 72, 0., 72., 4096, 0., 4096.);
69+
mHistos2D["crateOrbit"] = new TH2F("hCrateOrbit", ";crate;orbit", 72, 0., 72., 4096, 0., 4096.);
6570

6671
auto finishFunction = [this]() {
6772
LOG(INFO) << "CompressedInspector finish";
@@ -110,6 +115,9 @@ void CompressedInspectorTask<RDH>::run(ProcessingContext& pc)
110115
template <typename RDH>
111116
void CompressedInspectorTask<RDH>::headerHandler(const CrateHeader_t* crateHeader, const CrateOrbit_t* crateOrbit)
112117
{
118+
mHistos2D["crateBC"]->Fill(crateHeader->drmID, crateHeader->bunchID);
119+
mHistos2D["crateOrbit"]->Fill(crateHeader->drmID, crateOrbit->orbitID % 4096);
120+
113121
for (int ibit = 0; ibit < 11; ++ibit) {
114122
if (crateHeader->slotPartMask & (1 << ibit)) {
115123
mHistos2D["slotPartMask"]->Fill(crateHeader->drmID, ibit + 2);

0 commit comments

Comments
 (0)