CMS 3D CMS Logo

List of all members | Public Types | Public Member Functions | Static Public Attributes | Private Attributes
L1DataEmulRecord Class Reference

#include <L1DataEmulRecord.h>

Public Types

typedef std::vector< L1DataEmulDigiL1DEDigiCollection
 

Public Member Functions

bool empty () const
 
bool get_isComp (int i) const
 
bool get_status () const
 
bool get_status (int s) const
 
void get_status (bool result[]) const
 
L1DEDigiCollection getColl () const
 
GltDEDigi getGlt () const
 
int getNCand (int i, int j) const
 
 L1DataEmulRecord ()
 
 L1DataEmulRecord (bool evt_match, bool sys_comp[DEnsys], bool sys_match[DEnsys], int nCand[DEnsys][2], const L1DEDigiCollection &, const GltDEDigi &)
 
void set_status (const bool result)
 
void set_status (const bool result[])
 
void setColl (const L1DEDigiCollection &col)
 
void setGlt (const GltDEDigi &glt)
 
 ~L1DataEmulRecord ()
 

Static Public Attributes

static const int DEnsys = 12
 

Private Attributes

bool deAgree
 
L1DEDigiCollection deColl
 
GltDEDigi deGlt
 
bool deMatch [DEnsys]
 
int deNCand [DEnsys][2]
 
bool deSysCompared [DEnsys]
 

Detailed Description

Definition at line 15 of file L1DataEmulRecord.h.

Member Typedef Documentation

Definition at line 18 of file L1DataEmulRecord.h.

Constructor & Destructor Documentation

L1DataEmulRecord::L1DataEmulRecord ( )

Definition at line 3 of file L1DataEmulRecord.cc.

References coll, deAgree, deColl, deGlt, deMatch, deNCand, DEnsys, deSysCompared, glt, mps_fire::i, and dqmiolumiharvest::j.

3  : deAgree(false), deGlt() {
4  for (int i = 0; i < DEnsys; i++) {
5  deMatch[i] = false;
6  deSysCompared[i] = false;
7  for (int j = 0; j < 2; j++)
8  deNCand[i][j] = 0;
9  }
10  deColl.clear();
11 }
static const int DEnsys
int deNCand[DEnsys][2]
bool deMatch[DEnsys]
L1DEDigiCollection deColl
bool deSysCompared[DEnsys]
L1DataEmulRecord::L1DataEmulRecord ( bool  evt_match,
bool  sys_comp[DEnsys],
bool  sys_match[DEnsys],
int  nCand[DEnsys][2],
const L1DEDigiCollection ,
const GltDEDigi  
)
L1DataEmulRecord::~L1DataEmulRecord ( )

Definition at line 29 of file L1DataEmulRecord.cc.

29 {}

Member Function Documentation

bool L1DataEmulRecord::empty ( ) const
inline

Definition at line 42 of file L1DataEmulRecord.h.

References deColl.

Referenced by Vispa.Gui.VispaWidget.TextField::setAutosizeFont(), and Vispa.Gui.VispaWidget.TextField::setAutotruncate().

42 { return deColl.empty(); }
L1DEDigiCollection deColl
bool L1DataEmulRecord::get_isComp ( int  i) const
inline

Definition at line 35 of file L1DataEmulRecord.h.

References deSysCompared, mps_fire::i, and set_status().

Referenced by L1TdeGCT::analyze(), L1TDEMON::analyze(), and operator<<().

35 { return deSysCompared[i]; }
bool deSysCompared[DEnsys]
bool L1DataEmulRecord::get_status ( ) const
inline

Definition at line 29 of file L1DataEmulRecord.h.

References deAgree.

Referenced by L1TDEMON::analyze(), L1DEFilter::filter(), get_status(), and operator<<().

29 { return deAgree; }
bool L1DataEmulRecord::get_status ( int  s) const
inline

Definition at line 30 of file L1DataEmulRecord.h.

References deMatch, get_status(), mps_fire::result, and alignCSCRings::s.

30 { return deMatch[s]; }
bool deMatch[DEnsys]
void L1DataEmulRecord::get_status ( bool  result[]) const

Definition at line 31 of file L1DataEmulRecord.cc.

References deMatch, DEnsys, and mps_fire::i.

31  {
32  for (int i = 0; i < DEnsys; i++)
33  result[i] = deMatch[i];
34 }
static const int DEnsys
bool deMatch[DEnsys]
L1DEDigiCollection L1DataEmulRecord::getColl ( ) const
inline

Definition at line 32 of file L1DataEmulRecord.h.

References deColl.

Referenced by L1TdeGCT::analyze(), L1TDEMON::analyze(), and operator<<().

32 { return deColl; }
L1DEDigiCollection deColl
GltDEDigi L1DataEmulRecord::getGlt ( ) const
inline

Definition at line 33 of file L1DataEmulRecord.h.

References deGlt.

Referenced by operator<<().

33 { return deGlt; }
int L1DataEmulRecord::getNCand ( int  i,
int  j 
) const
inline

Definition at line 34 of file L1DataEmulRecord.h.

References deNCand, mps_fire::i, and dqmiolumiharvest::j.

Referenced by L1TdeGCT::analyze(), L1TDEMON::analyze(), and operator<<().

34 { return deNCand[i][j]; }
int deNCand[DEnsys][2]
void L1DataEmulRecord::set_status ( const bool  result)

Definition at line 36 of file L1DataEmulRecord.cc.

References deAgree, and mps_fire::result.

Referenced by get_isComp().

void L1DataEmulRecord::set_status ( const bool  result[])

Definition at line 38 of file L1DataEmulRecord.cc.

References deMatch, DEnsys, and mps_fire::i.

38  {
39  for (int i = 0; i < DEnsys; i++)
40  deMatch[i] = result[i];
41 }
static const int DEnsys
bool deMatch[DEnsys]
void L1DataEmulRecord::setColl ( const L1DEDigiCollection col)
inline

Definition at line 39 of file L1DataEmulRecord.h.

References cuy::col, and deColl.

39 { deColl = col; }
col
Definition: cuy.py:1010
L1DEDigiCollection deColl
void L1DataEmulRecord::setGlt ( const GltDEDigi glt)
inline

Definition at line 40 of file L1DataEmulRecord.h.

References deGlt, and glt.

40 { deGlt = glt; }
double glt
Definition: hdecay.h:102

Member Data Documentation

bool L1DataEmulRecord::deAgree
private

Definition at line 45 of file L1DataEmulRecord.h.

Referenced by get_status(), L1DataEmulRecord(), and set_status().

L1DEDigiCollection L1DataEmulRecord::deColl
private

Definition at line 49 of file L1DataEmulRecord.h.

Referenced by empty(), getColl(), L1DataEmulRecord(), and setColl().

GltDEDigi L1DataEmulRecord::deGlt
private

Definition at line 50 of file L1DataEmulRecord.h.

Referenced by getGlt(), L1DataEmulRecord(), and setGlt().

bool L1DataEmulRecord::deMatch[DEnsys]
private

Definition at line 47 of file L1DataEmulRecord.h.

Referenced by get_status(), L1DataEmulRecord(), and set_status().

int L1DataEmulRecord::deNCand[DEnsys][2]
private

Definition at line 48 of file L1DataEmulRecord.h.

Referenced by getNCand(), and L1DataEmulRecord().

const int L1DataEmulRecord::DEnsys = 12
static

Definition at line 17 of file L1DataEmulRecord.h.

Referenced by get_status(), L1DataEmulRecord(), operator<<(), and set_status().

bool L1DataEmulRecord::deSysCompared[DEnsys]
private

Definition at line 46 of file L1DataEmulRecord.h.

Referenced by get_isComp(), and L1DataEmulRecord().