Project
Loading...
Searching...
No Matches
StuckPixelData.h File Reference

CCDB-serializable container for stuck (repeating) pixel error records. More...

#include <vector>
#include <cstdint>
#include <Rtypes.h>

Go to the source code of this file.

Classes

struct  o2::itsmft::StuckPixelEntry
 One stuck-pixel (RepeatingPixel error) record. More...
 
class  o2::itsmft::StuckPixelData
 CCDB payload object: a run-level collection of stuck-pixel records. More...
 

Namespaces

namespace  o2
 a couple of static helper functions to create timestamp values for CCDB queries or override obsolete objects
 
namespace  o2::itsmft
 

Detailed Description

CCDB-serializable container for stuck (repeating) pixel error records.

Design rationale

TTree-based storage is intentionally avoided for CCDB objects because TTree branches hold internal file-pointer state; serialising an in-memory TTree via CcdbApi::createObjectImage() can silently drop the last unflushed basket. A plain std::vector<StuckPixelEntry> has no such issue: ROOT's TClass machinery serialises it correctly via the generated dictionary, exactly as it does for TimeDeadMap.

Definition in file StuckPixelData.h.