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 20 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, and mps_fire::i.

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 25 of file L1DataEmulRecord.cc.

25 { }

Member Function Documentation

bool L1DataEmulRecord::empty ( ) const
inline

Definition at line 40 of file L1DataEmulRecord.h.

References deColl.

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

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

Definition at line 33 of file L1DataEmulRecord.h.

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

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

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

Definition at line 27 of file L1DataEmulRecord.h.

References deAgree.

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

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

Definition at line 28 of file L1DataEmulRecord.h.

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

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

Definition at line 27 of file L1DataEmulRecord.cc.

References deMatch, DEnsys, and mps_fire::i.

27  {
28  for(int i=0; i<DEnsys; i++)
29  result[i] = deMatch[i];
30 }
static const int DEnsys
bool deMatch[DEnsys]
L1DEDigiCollection L1DataEmulRecord::getColl ( ) const
inline

Definition at line 30 of file L1DataEmulRecord.h.

References deColl.

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

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

Definition at line 31 of file L1DataEmulRecord.h.

References deGlt.

Referenced by operator<<().

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

Definition at line 32 of file L1DataEmulRecord.h.

References deNCand, and mps_fire::i.

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

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

Definition at line 32 of file L1DataEmulRecord.cc.

References deAgree, and mps_fire::result.

Referenced by get_isComp().

32  {
33  deAgree = result;
34 }
void L1DataEmulRecord::set_status ( const bool  result[])

Definition at line 36 of file L1DataEmulRecord.cc.

References deMatch, DEnsys, and mps_fire::i.

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

Definition at line 37 of file L1DataEmulRecord.h.

References cuy::col, and deColl.

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

Definition at line 38 of file L1DataEmulRecord.h.

References deGlt, and glt.

38 {deGlt = glt;}
double glt
Definition: hdecay.h:104

Member Data Documentation

bool L1DataEmulRecord::deAgree
private

Definition at line 44 of file L1DataEmulRecord.h.

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

L1DEDigiCollection L1DataEmulRecord::deColl
private

Definition at line 48 of file L1DataEmulRecord.h.

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

GltDEDigi L1DataEmulRecord::deGlt
private

Definition at line 49 of file L1DataEmulRecord.h.

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

bool L1DataEmulRecord::deMatch[DEnsys]
private

Definition at line 46 of file L1DataEmulRecord.h.

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

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

Definition at line 47 of file L1DataEmulRecord.h.

Referenced by getNCand(), and L1DataEmulRecord().

const int L1DataEmulRecord::DEnsys = 12
static

Definition at line 19 of file L1DataEmulRecord.h.

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

bool L1DataEmulRecord::deSysCompared[DEnsys]
private

Definition at line 45 of file L1DataEmulRecord.h.

Referenced by get_isComp(), and L1DataEmulRecord().