Belle II Software development
TrgBit Class Reference

A general interface to get a trigger response. More...

#include <TrgBit.h>

Classes

class  InputBitPattern
 Input bit pattern class. More...
 
class  OutputBitPattern
 Output bit pattern class. More...
 

Public Member Functions

 TrgBit ()
 Constructor.
 
virtual ~TrgBit ()
 Destructor.
 
std::string version (void) const
 returns TrgBit version;
 
unsigned preScaleValue (output A) const
 returns pre-scale value.
 
unsigned preScaleValue (unsigned i) const
 
void printPreScaleValues (void) const
 print prescale values
 
void printConf (void) const
 print configuration values
 
bool isFired (output bitname) const
 returns true if the psnm bit is fired.
 
bool isFired (const char *bitname) const
 returns true if the input or psnm bit is fired.
 
bool isFired (input bitname) const
 returns true if the bit is fired.
 
bool isFiredInput (unsigned ith_bit) const
 
bool isFiredInput (input bitname) const
 
bool isFiredInput (const char *bitname) const
 
bool isFiredFtdl (unsigned ith_bit) const
 
bool isFiredFtdl (output bitname) const
 
bool isFiredFtdl (const char *bitname) const
 
bool isFiredPsnm (unsigned ith_bit) const
 
bool isFiredPsnm (output bitname) const
 
bool isFiredPsnm (const char *bitname) const
 
unsigned getNumOfInputs (void)
 return number of used bits
 
unsigned getNumOfOutputs (void)
 
unsigned getOutputBitNum (const char *bitname) const
 returns bit number
 
unsigned getOutputBitNum (output a)
 
unsigned getInputBitNum (const char *bitname) const
 returns bit number
 
unsigned getInputBitNum (input a)
 
int getBitNum (const char *bitname) const
 returns bit number for the exprun, if >=0 it is input_bitnum if <0 it is -output_bitnum-1
 
bool isFiredFilled (void)
 Whether hit information is available or not.
 
bool isUsed (input a) const
 Whether the bit exists for the run.
 
bool isUsed (output a) const
 
bool isUsed (const char *bitname) const
 
const char * getInputBitName (unsigned ith_bit) const
 returns bit name
 
const char * getOutputBitName (unsigned ith_bit) const
 
TRGSummary::ETimingType getTimingSource (void) const
 returns timing source
 
std::vector< unsigned > getInputVector (void)
 return hit information in vector
 
std::vector< unsigned > getFtdlVector (void)
 
std::vector< unsigned > getPsnmVector (void)
 
std::string versionFTDL (void) const
 returns FTDL version;
 

Private Member Functions

void mapNumber (unsigned exp, unsigned run)
 

Private Attributes

unsigned _exp
 
unsigned _run
 
unsigned nconf_psnm
 
unsigned nconf_ftdl
 
unsigned nconf_input
 
unsigned n_input
 
unsigned n_output
 
bool _isFiredFilled
 
TRGSummary::ETimingType timtype
 
InputBitPattern _input
 
OutputBitPattern _ftdl
 
OutputBitPattern _psnm
 
std::vector< unsigned > _itdVector
 hit information in vector
 
std::vector< unsigned > _ftdVector
 
std::vector< unsigned > _psnVector
 

Static Private Attributes

static const std::string _ftdlVersion [2]
 
static const unsigned _inputMap [N_INPUT_ARRAY][N_BITS_RESERVED]
 
static const unsigned _outputMap [N_OUTPUT_ARRAY][N_BITS_RESERVED]
 
static const unsigned _psnmValues [N_PSNM_ARRAY][N_BITS_RESERVED]
 
static const char * _inputBitNames [N_BITS_RESERVED]
 
static const char * _outputBitNames [N_BITS_RESERVED]
 

Detailed Description

A general interface to get a trigger response.

Definition at line 28 of file TrgBit.h.

Constructor & Destructor Documentation

◆ TrgBit()

TrgBit ( void  )

Constructor.

Definition at line 26 of file TrgBit.cc.

27 : _exp(0),
28 _run(0),
29 nconf_psnm(0),
30 nconf_ftdl(0),
31 nconf_input(0),
32 _isFiredFilled(false)
33{
34
36 _exp = bevt->getExperiment();
37 _run = bevt->getRun();
38
39 // set nconf_ftdl, nconf_psnm, nconf_input, n_input, n_output
40 mapNumber(_exp, _run);
41
43 if (trgsum.isValid()) {
44 for (unsigned i = 0; i < 6; i++) {
45 unsigned i32b = trgsum->getInputBits(i);
46 unsigned f32b = trgsum->getFtdlBits(i);
47 unsigned p32b = trgsum->getPsnmBits(i);
48 _input.set(i32b, i);
49 _ftdl.set(f32b, i);
50 _psnm.set(p32b, i);
51 for (unsigned j = 0; j < 32; j++) {
52 if (j + i * 32 < n_input)
53 _itdVector.push_back((i32b & (1 << j)) ? 1 : 0);
54 if (j + i * 32 < n_output) {
55 _ftdVector.push_back((f32b & (1 << j)) ? 1 : 0);
56 _psnVector.push_back((p32b & (1 << j)) ? 1 : 0);
57 }
58 }
59 }
60 timtype = trgsum->getTimType();
61 _isFiredFilled = true;
62 }
63}
Type-safe access to single objects in the data store.
Definition: StoreObjPtr.h:96
bool isValid() const
Check whether the object was created.
Definition: StoreObjPtr.h:111
void set(unsigned pattern, unsigned wordPosition)
reads/sets a bit.
Definition: TrgBit.cc:187
void set(unsigned pattern, unsigned wordPosition)
reads/sets a bit.
Definition: TrgBit.cc:193
std::vector< unsigned > _itdVector
hit information in vector
Definition: TrgBit.h:220

◆ ~TrgBit()

~TrgBit ( )
virtual

Destructor.

Definition at line 65 of file TrgBit.cc.

66{
67}

Member Function Documentation

◆ getBitNum()

int getBitNum ( const char *  bitname) const

returns bit number for the exprun, if >=0 it is input_bitnum if <0 it is -output_bitnum-1

Definition at line 278 of file TrgBit.cc.

279{
280 int inum = getInputBitNum(bitname);
281 if (inum == 999) {
282 return -getOutputBitNum(bitname) - 1;
283 } else {
284 return inum;
285 }
286}
unsigned getOutputBitNum(const char *bitname) const
returns bit number
Definition: TrgBit.cc:300
unsigned getInputBitNum(const char *bitname) const
returns bit number
Definition: TrgBit.cc:289

◆ getFtdlVector()

std::vector< unsigned > getFtdlVector ( void  )
inline

Definition at line 190 of file TrgBit.h.

190{return _ftdVector;}

◆ getInputBitName()

const char * getInputBitName ( unsigned  ith_bit) const

returns bit name

Definition at line 237 of file TrgBit.cc.

238{
239 for (unsigned i = 0; i < N_BITS_RESERVED; i++) {
240 unsigned j = _inputMap[nconf_input][i];
241 if (ith_bit == j) return _inputBitNames[i];
242 }
243 return "N/A";
244}

◆ getInputBitNum() [1/2]

unsigned getInputBitNum ( const char *  bitname) const

returns bit number

Definition at line 289 of file TrgBit.cc.

290{
291 for (unsigned i = 0; i < N_BITS_RESERVED; i++) {
292 if (! strcmp(_inputBitNames[i], bitname)) {
293 return _inputMap[nconf_input][i];
294 }
295 }
296 return 999;
297}

◆ getInputBitNum() [2/2]

unsigned getInputBitNum ( input  a)
inline

Definition at line 166 of file TrgBit.h.

166{return _inputMap[nconf_input][a];}

◆ getInputVector()

std::vector< unsigned > getInputVector ( void  )
inline

return hit information in vector

Definition at line 189 of file TrgBit.h.

189{return _itdVector;}

◆ getNumOfInputs()

unsigned getNumOfInputs ( void  )
inline

return number of used bits

Definition at line 157 of file TrgBit.h.

157{return n_input;}

◆ getNumOfOutputs()

unsigned getNumOfOutputs ( void  )
inline

Definition at line 158 of file TrgBit.h.

158{return n_output;}

◆ getOutputBitName()

const char * getOutputBitName ( unsigned  ith_bit) const

Definition at line 247 of file TrgBit.cc.

248{
249 for (unsigned i = 0; i < N_BITS_RESERVED; i++) {
250 unsigned j = _outputMap[nconf_ftdl][i];
251 if (ith_bit == j) return _outputBitNames[i];
252 }
253 return "N/A";
254}

◆ getOutputBitNum() [1/2]

unsigned getOutputBitNum ( const char *  bitname) const

returns bit number

Definition at line 300 of file TrgBit.cc.

301{
302 for (unsigned i = 0; i < N_BITS_RESERVED; i++) {
303 if (! strcmp(_outputBitNames[i], bitname)) {
304 return _outputMap[nconf_ftdl][i];
305 }
306 }
307 return 999;
308}

◆ getOutputBitNum() [2/2]

unsigned getOutputBitNum ( output  a)
inline

Definition at line 162 of file TrgBit.h.

162{return _outputMap[nconf_ftdl][a];}

◆ getPsnmVector()

std::vector< unsigned > getPsnmVector ( void  )
inline

Definition at line 191 of file TrgBit.h.

191{return _psnVector;}

◆ getTimingSource()

TRGSummary::ETimingType getTimingSource ( void  ) const

returns timing source

Definition at line 168 of file TrgBit.cc.

169{
170 return timtype;
171}

◆ isFired() [1/3]

bool isFired ( const char *  bitname) const

returns true if the input or psnm bit is fired.

Definition at line 70 of file TrgBit.cc.

71{
72 for (unsigned i = 0; i < N_BITS_RESERVED; i++) {
73 if (! strcmp(_inputBitNames[i], bitname)) {
74 return isFired((input) i);
75 }
76 }
77 for (unsigned i = 0; i < N_BITS_RESERVED; i++) {
78 if (! strcmp(_outputBitNames[i], bitname)) {
79 return isFired((output) i);
80 }
81 }
82 return false;
83}
bool isFired(output bitname) const
returns true if the psnm bit is fired.
Definition: TrgBit.cc:102

◆ isFired() [2/3]

bool isFired ( input  bitname) const

returns true if the bit is fired.

Definition at line 86 of file TrgBit.cc.

87{
88 unsigned bit = _inputMap[nconf_input][a];
89 if (bit == 999) return false;
90 return _input.isFired(bit);
91}
bool isFired(unsigned bit) const
get fired or not
Definition: TrgBit.cc:199

◆ isFired() [3/3]

bool isFired ( output  bitname) const

returns true if the psnm bit is fired.

Definition at line 102 of file TrgBit.cc.

103{
104 unsigned bit = _outputMap[nconf_ftdl][a];
105 if (bit == 999) return false;
106 return _ftdl.isFired(bit);
107}
bool isFired(unsigned bit) const
get fired or not
Definition: TrgBit.cc:207

◆ isFiredFilled()

bool isFiredFilled ( void  )
inline

Whether hit information is available or not.

Definition at line 174 of file TrgBit.h.

174{return _isFiredFilled;}

◆ isFiredFtdl() [1/3]

bool isFiredFtdl ( const char *  bitname) const

Definition at line 138 of file TrgBit.cc.

139{
140 unsigned bit = getOutputBitNum(bitname);
141 if (bit == 999) return false;
142 return _ftdl.isFired(bit);
143}

◆ isFiredFtdl() [2/3]

bool isFiredFtdl ( output  bitname) const

Definition at line 110 of file TrgBit.cc.

111{
112 unsigned bit = _outputMap[nconf_ftdl][a];
113 if (bit == 999) return false;
114 return _ftdl.isFired(bit);
115}

◆ isFiredFtdl() [3/3]

bool isFiredFtdl ( unsigned  ith_bit) const

Definition at line 132 of file TrgBit.cc.

133{
134 return _ftdl.isFired(ith_bit);
135}

◆ isFiredInput() [1/3]

bool isFiredInput ( const char *  bitname) const

Definition at line 124 of file TrgBit.cc.

125{
126 unsigned bit = getInputBitNum(bitname);
127 if (bit == 999) return false;
128 return _input.isFired(bit);
129}

◆ isFiredInput() [2/3]

bool isFiredInput ( input  bitname) const

Definition at line 94 of file TrgBit.cc.

95{
96 unsigned bit = _inputMap[nconf_input][a];
97 if (bit == 999) return false;
98 return _input.isFired(bit);
99}

◆ isFiredInput() [3/3]

bool isFiredInput ( unsigned  ith_bit) const

Definition at line 118 of file TrgBit.cc.

119{
120 return _input.isFired(ith_bit);
121}

◆ isFiredPsnm() [1/3]

bool isFiredPsnm ( const char *  bitname) const

Definition at line 154 of file TrgBit.cc.

155{
156 unsigned bit = getOutputBitNum(bitname);
157 if (bit == 999) return false;
158 return _psnm.isFired(bit);
159}

◆ isFiredPsnm() [2/3]

bool isFiredPsnm ( output  bitname) const

Definition at line 146 of file TrgBit.cc.

147{
148 unsigned bit = _outputMap[nconf_ftdl][a];
149 if (bit == 999) return false;
150 return _psnm.isFired(bit);
151}

◆ isFiredPsnm() [3/3]

bool isFiredPsnm ( unsigned  ith_bit) const

Definition at line 162 of file TrgBit.cc.

163{
164 return _psnm.isFired(ith_bit);
165}

◆ isUsed() [1/3]

bool isUsed ( const char *  bitname) const

Definition at line 327 of file TrgBit.cc.

328{
329 if (getInputBitNum(bitname) != 999) {
330 return true;
331 } else if (getOutputBitNum(bitname) != 999) {
332 return true;
333 }
334 return false;
335}

◆ isUsed() [2/3]

bool isUsed ( input  a) const

Whether the bit exists for the run.

Definition at line 311 of file TrgBit.cc.

312{
313 unsigned bit = _inputMap[nconf_input][a];
314 if (bit == 999) return false;
315 return true;
316}

◆ isUsed() [3/3]

bool isUsed ( output  a) const

Definition at line 319 of file TrgBit.cc.

320{
321 unsigned bit = _outputMap[nconf_ftdl][a];
322 if (bit == 999) return false;
323 return true;
324}

◆ mapNumber()

void mapNumber ( unsigned  exp,
unsigned  run 
)
private

Definition at line 617 of file TrgBitData.cc.

618{
619
620 const unsigned ern = exp * 1000000 + run;
621
622 // psnm
623 if (ern >= 3005341) nconf_psnm = 9; // 64=65
624 else if (ern >= 3003504) nconf_psnm = 8; // 63
625 else if (ern >= 3002314) nconf_psnm = 7; // 60
626 else if (ern >= 3002001) nconf_psnm = 6; // 59
627 else if (ern >= 3001995) nconf_psnm = 5; // 59 No good data.
628 else if (ern >= 3001811) nconf_psnm = 4; // 57
629 else if (ern >= 3001512) nconf_psnm = 3; // 58 No good data.
630 else if (ern >= 3000296) nconf_psnm = 2; // 57
631 else if (ern >= 3000108) nconf_psnm = 1; // 56
632 else { nconf_psnm = 0; } // 55
633
634 // ftdl
635 if (ern >= 3005314) nconf_ftdl = 4;
636 else if (ern >= 3001512) nconf_ftdl = 3;
637 else if (ern >= 3001315) nconf_ftdl = 2;
638 else if (ern >= 3000292) nconf_ftdl = 1;
639 else { nconf_ftdl = 0; }
640
641 // input
642 if (ern >= 3005594) nconf_input = 4;
643 else if (ern >= 3005314) nconf_input = 3;
644 else if (ern >= 3001866) nconf_input = 2;
645 else if (ern >= 3001315) nconf_input = 1;
646 else { nconf_input = 0; }
647
648 // Find number of using bits
649 n_input = 0;
650 n_output = 0;
651 for (unsigned i = 0; i < N_BITS_RESERVED; i++) {
652 unsigned j;
653 j = _inputMap[nconf_input][i];
654 if (j != 999 && n_input < j) n_input = j;
655 j = _outputMap[nconf_ftdl][i];
656 if (j != 999 && n_output < j) n_output = j;
657 }
658 n_input++;
659 n_output++;
660
661};

◆ preScaleValue() [1/2]

unsigned preScaleValue ( output  A) const

returns pre-scale value.

Definition at line 174 of file TrgBit.cc.

175{
176 if (_outputMap[nconf_ftdl][a] == 999) return 0;
177 return _psnmValues[nconf_psnm][_outputMap[nconf_ftdl][a]];
178}

◆ preScaleValue() [2/2]

unsigned preScaleValue ( unsigned  i) const

Definition at line 181 of file TrgBit.cc.

182{
183 return _psnmValues[nconf_psnm][i];
184}

◆ printConf()

void printConf ( void  ) const

print configuration values

Definition at line 271 of file TrgBit.cc.

272{
273 printf("TrgBit class: exp(%u), run(%u), nconf_psnm(%u), nconf_ftdl(%u), nconf_input(%u), n_input(%u), n_output(%u)\n", _exp, _run,
274 nconf_psnm, nconf_ftdl, nconf_input, n_input, n_output);
275}

◆ printPreScaleValues()

void printPreScaleValues ( void  ) const

print prescale values

Definition at line 257 of file TrgBit.cc.

258{
259 for (unsigned i = 0; i < n_output; i++) {
260 for (unsigned j = 0; j < N_BITS_RESERVED; j++) {
261 unsigned k = _outputMap[nconf_ftdl][j];
262 if (i == k) {
263 printf("%3u %10s %d\n", i, _outputBitNames[j], _psnmValues[nconf_psnm][i]);
264 break;
265 }
266 }
267 }
268}

◆ version()

std::string version ( void  ) const

returns TrgBit version;

Definition at line 15 of file TrgBit.cc.

16{
17 return "20180623";
18}

◆ versionFTDL()

std::string versionFTDL ( void  ) const

returns FTDL version;

Definition at line 21 of file TrgBit.cc.

22{
23 return _ftdlVersion[nconf_ftdl];
24}

Member Data Documentation

◆ _exp

unsigned _exp
private

Definition at line 110 of file TrgBit.h.

◆ _ftdl

OutputBitPattern _ftdl
private

Definition at line 216 of file TrgBit.h.

◆ _ftdlVersion

const std::string _ftdlVersion
staticprivate
Initial value:
= {
"ftdlv4_5.alg.dat",
"ftdlv4_3.alg.dat"
}

Definition at line 206 of file TrgBit.h.

◆ _ftdVector

std::vector<unsigned> _ftdVector
private

Definition at line 221 of file TrgBit.h.

◆ _input

InputBitPattern _input
private

Definition at line 215 of file TrgBit.h.

◆ _inputBitNames

const char * _inputBitNames
staticprivate
Initial value:
= {
"t3_0", "t3_1", "t3_2", "t2_0", "t2_1", "t2_2", "cdc_open90", "cdc_active", "cdc_b2b3", "cdc_b2b5",
"cdc_b2b7", "cdc_b2b9", "ehigh", "elow", "elum", "ecl_bha", "bha_0", "bha_1", "bha_2", "bha_3",
"bha_4", "bha_5", "bha_6", "bha_7", "bha_8", "bha_9", "bha_10", "bha_11", "bha_12", "bha_13",
"c_0", "c_1", "c_2", "c_3", "ebg_0", "ebg_1", "ebg_2", "ecl_active", "ecl_tim_fwd", "ecl_tim_brl",
"ecl_tim_bwd", "ecl_phys", "top_0", "top_1", "top_2", "top_bb", "top_active", "klm_hit", "klm_0", "klm_1",
"klm_2", "klm_3", "klmb2b_0", "klmb2b_1", "klmb2b_2", "revo", "her_kick", "ler_kick", "bha_delay", "pseud_rand",
"plsin", "poiin", "periodin", "veto", "n1_0", "n1_1", "n1_2", "n2_0", "n2_1", "n2_2",
"cdcecl_0", "cdcecl_1", "cdcecl_2", "cdcklm_0", "cdcklm_1", "cdcklm_2", "nim0", "nim1", "nim2", "nim3",
"t3_3", "t2_3", "n1_3", "n2_3", "cdcecl_3", "cdcklm_3", "u2_0", "u2_1", "u2_2", "ecl_oflo",
"ecl_3dbha", "lml_0", "lml_1", "lml_2", "lml_3", "lml_4", "lml_5", "lml_6", "lml_7", "lml_8",
"lml_9", "lml_10", "samhem", "opohem", "d_b2b3", "d_b2b5", "d_b2b7", "d_b2b9", "p_b2b3", "p_b2b5",
"p_b2b7", "p_b2b9", "track", "trkflt", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A"
}

Definition at line 210 of file TrgBit.h.

◆ _inputMap

const unsigned _inputMap
staticprivate

Definition at line 207 of file TrgBit.h.

◆ _isFiredFilled

bool _isFiredFilled
private

Definition at line 124 of file TrgBit.h.

◆ _itdVector

std::vector<unsigned> _itdVector
private

hit information in vector

Definition at line 220 of file TrgBit.h.

◆ _outputBitNames

const char * _outputBitNames
staticprivate
Initial value:
= {
"zzz", "zzzo", "fff", "fffo", "zz", "zzo", "ff", "ffo", "hie", "lowe",
"lume", "c2", "c3", "c4", "c5", "bha", "bha_trk", "bha_brl", "bha_ecp", "g_high",
"g_c1", "gg", "mu_pair", "mu_b2b", "revo", "rand", "bg", "ecltiming", "nim0", "nima03",
"nimo03", "period", "eclnima03", "eclnimo03", "pls", "poi", "klmhit", "f", "fe", "ffe",
"fc", "ffc", "cdctiming", "cdcbb", "nim1c", "c1n0", "c1n1", "c1n2", "c1n3", "c1n4",
"c2n1", "c2n2", "c2n3", "c2n4", "cdcecl1", "cdcecl2", "cdcecl3", "cdcecl4", "cdcklm1", "cdcklm2",
"cdcklm3", "cdcklm4", "ffb", "uuu", "uuuo", "uub", "uuo", "c1hie", "c1lume", "n1hie",
"n1lume", "c3hie", "c3lume", "n3hie", "n3lume", "eed", "fed", "fp", "bha3d", "shem",
"ohem", "lml0", "lml1", "lml2", "lml3", "lml4", "lml5", "lml6", "lml7", "lml8",
"lml9", "lml10", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A",
"N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A", "N/A"
}

Definition at line 211 of file TrgBit.h.

◆ _outputMap

const unsigned _outputMap
staticprivate

Definition at line 208 of file TrgBit.h.

◆ _psnm

OutputBitPattern _psnm
private

Definition at line 217 of file TrgBit.h.

◆ _psnmValues

const unsigned _psnmValues
staticprivate

Definition at line 209 of file TrgBit.h.

◆ _psnVector

std::vector<unsigned> _psnVector
private

Definition at line 222 of file TrgBit.h.

◆ _run

unsigned _run
private

Definition at line 111 of file TrgBit.h.

◆ n_input

unsigned n_input
private

Definition at line 119 of file TrgBit.h.

◆ n_output

unsigned n_output
private

Definition at line 120 of file TrgBit.h.

◆ nconf_ftdl

unsigned nconf_ftdl
private

Definition at line 115 of file TrgBit.h.

◆ nconf_input

unsigned nconf_input
private

Definition at line 116 of file TrgBit.h.

◆ nconf_psnm

unsigned nconf_psnm
private

Definition at line 114 of file TrgBit.h.

◆ timtype

TRGSummary::ETimingType timtype
private

Definition at line 213 of file TrgBit.h.


The documentation for this class was generated from the following files: