@@ -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)
110115template <typename RDH>
111116void 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