9 #ifndef _fevt_SLTData_h_
10 #define _fevt_SLTData_h_
13 #include <utl/ShadowPtr.h>
19 class TelescopTriggerData;
37 SLTData(
const std::vector<unsigned int>& sltDataWord);
46 bool HasPixel(
const unsigned int id)
const;
47 bool HasPixel(
unsigned int col,
const unsigned int row)
const;
52 void SetColumn(
unsigned int col,
const int row,
const int pattern,
53 const bool pe,
const bool trigger,
const bool spare);
55 void SetSLTDataWord(
unsigned int col,
const unsigned int sltDataWord);
57 void SetRowMask(
unsigned int col,
const int mask);
59 void SetTrigger(
unsigned int col,
const bool bit);
60 void SetSpare(
unsigned int col,
const bool bit);
pointer with built-in initialization, deletion, deep copying
int GetRowMask(unsigned int col) const
Description of trigger data for one Telescope.
std::vector< int > fSLTPattern
void SetParityError(unsigned int col, const bool bit)
bool HasPixel(const unsigned int id) const
std::vector< bool > fSpare
int GetSLTPattern(unsigned int col) const
std::vector< bool > fParityErrorBit
bool HasTrigger(unsigned int col) const
bool HasSpare(unsigned int col) const
int GetSLTDataWord(unsigned int col) const
std::vector< bool > fTrigger
std::vector< int > fRowMask
void SetSpare(unsigned int col, const bool bit)
void SetSLTPattern(unsigned int col, const int pattern)
void SetSLTDataWord(unsigned int col, const unsigned int sltDataWord)
void SetColumn(unsigned int col, const int row, const int pattern, const bool pe, const bool trigger, const bool spare)
friend class fevt::TelescopTriggerData
void SetTrigger(unsigned int col, const bool bit)
bool HasParityError(unsigned int col) const
void SetRowMask(unsigned int col, const int mask)
void CheckBounds(unsigned int col) const