CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
List of all members | Public Member Functions | Private Member Functions | Private Attributes
L1RCTReceiverCard Class Reference

#include <L1RCTReceiverCard.h>

Public Member Functions

int cardNumber ()
 
int crateNumber ()
 
void fileInput (char *filename)
 
void fillInput (const std::vector< unsigned short > &input)
 
void fillMuonBits ()
 
void fillRegionSums ()
 
void fillTauBits ()
 
unsigned short getEtIn10BitsRegion (int i)
 
unsigned short getMuonBitRegion (int i)
 
unsigned short getOverFlowBitRegion (int i)
 
L1RCTRegiongetRegion (int i)
 
unsigned short getTauBitRegion (int i)
 
 L1RCTReceiverCard (int crateNumber, int cardNumber, const L1RCTLookupTables *rctLookupTables)
 
void print ()
 
void printEdges ()
 
void randomInput ()
 
std::vector< unsigned short > towerToRegionMap (int towernum)
 
 ~L1RCTReceiverCard ()
 

Private Member Functions

unsigned short calcMuonBit (L1RCTRegion region)
 
unsigned short calcRegionSum (L1RCTRegion region)
 
unsigned short calcTauBit (L1RCTRegion region)
 
 L1RCTReceiverCard ()
 

Private Attributes

unsigned short cardNo
 
unsigned short crtNo
 
std::vector< unsigned short > etIn10Bits
 
std::vector< unsigned short > muonBits
 
std::vector< unsigned short > overFlowBits
 
const L1RCTLookupTablesrctLookupTables_
 
std::vector< L1RCTRegionregions
 
std::vector< unsigned short > tauBits
 

Detailed Description

Definition at line 14 of file L1RCTReceiverCard.h.

Constructor & Destructor Documentation

L1RCTReceiverCard::L1RCTReceiverCard ( int  crateNumber,
int  cardNumber,
const L1RCTLookupTables rctLookupTables 
)

Definition at line 18 of file L1RCTReceiverCard.cc.

L1RCTReceiverCard::~L1RCTReceiverCard ( )

Definition at line 25 of file L1RCTReceiverCard.cc.

L1RCTReceiverCard::L1RCTReceiverCard ( )
private

Member Function Documentation

unsigned short L1RCTReceiverCard::calcMuonBit ( L1RCTRegion  region)
private

Definition at line 244 of file L1RCTReceiverCard.cc.

unsigned short L1RCTReceiverCard::calcRegionSum ( L1RCTRegion  region)
private

Definition at line 219 of file L1RCTReceiverCard.cc.

unsigned short L1RCTReceiverCard::calcTauBit ( L1RCTRegion  region)
private

Definition at line 171 of file L1RCTReceiverCard.cc.

int L1RCTReceiverCard::cardNumber ( )
inline

Definition at line 23 of file L1RCTReceiverCard.h.

References cardNo.

23 {return cardNo;}
unsigned short cardNo
int L1RCTReceiverCard::crateNumber ( )
inline

Definition at line 22 of file L1RCTReceiverCard.h.

References crtNo.

22 {return crtNo;}
unsigned short crtNo
void L1RCTReceiverCard::fileInput ( char *  filename)

Definition at line 34 of file L1RCTReceiverCard.cc.

void L1RCTReceiverCard::fillInput ( const std::vector< unsigned short > &  input)

Definition at line 70 of file L1RCTReceiverCard.cc.

void L1RCTReceiverCard::fillMuonBits ( )

Definition at line 239 of file L1RCTReceiverCard.cc.

void L1RCTReceiverCard::fillRegionSums ( )

Definition at line 212 of file L1RCTReceiverCard.cc.

void L1RCTReceiverCard::fillTauBits ( )

Definition at line 166 of file L1RCTReceiverCard.cc.

unsigned short L1RCTReceiverCard::getEtIn10BitsRegion ( int  i)
inline

Definition at line 61 of file L1RCTReceiverCard.h.

References etIn10Bits.

61 {return etIn10Bits.at(i);}
int i
Definition: DBlmapReader.cc:9
std::vector< unsigned short > etIn10Bits
unsigned short L1RCTReceiverCard::getMuonBitRegion ( int  i)
inline

Definition at line 59 of file L1RCTReceiverCard.h.

References muonBits.

59 {return muonBits.at(i);}
int i
Definition: DBlmapReader.cc:9
std::vector< unsigned short > muonBits
unsigned short L1RCTReceiverCard::getOverFlowBitRegion ( int  i)
inline

Definition at line 60 of file L1RCTReceiverCard.h.

References overFlowBits.

60 {return overFlowBits.at(i);}
int i
Definition: DBlmapReader.cc:9
std::vector< unsigned short > overFlowBits
L1RCTRegion* L1RCTReceiverCard::getRegion ( int  i)
inline

Definition at line 55 of file L1RCTReceiverCard.h.

References regions.

55  {
56  return &regions.at(i);
57  }
int i
Definition: DBlmapReader.cc:9
std::vector< L1RCTRegion > regions
unsigned short L1RCTReceiverCard::getTauBitRegion ( int  i)
inline

Definition at line 58 of file L1RCTReceiverCard.h.

References tauBits.

58 {return tauBits.at(i);}
int i
Definition: DBlmapReader.cc:9
std::vector< unsigned short > tauBits
void L1RCTReceiverCard::print ( void  )

Definition at line 255 of file L1RCTReceiverCard.cc.

void L1RCTReceiverCard::printEdges ( )
inline

Definition at line 67 of file L1RCTReceiverCard.h.

References regions.

67  {
68  regions.at(0).printEdges();
69  regions.at(1).printEdges();
70  }
std::vector< L1RCTRegion > regions
void L1RCTReceiverCard::randomInput ( )

Definition at line 27 of file L1RCTReceiverCard.cc.

vector< unsigned short > L1RCTReceiverCard::towerToRegionMap ( int  towernum)

Definition at line 101 of file L1RCTReceiverCard.cc.

Member Data Documentation

unsigned short L1RCTReceiverCard::cardNo
private

Definition at line 83 of file L1RCTReceiverCard.h.

Referenced by cardNumber().

unsigned short L1RCTReceiverCard::crtNo
private

Definition at line 82 of file L1RCTReceiverCard.h.

Referenced by crateNumber().

std::vector<unsigned short> L1RCTReceiverCard::etIn10Bits
private

Definition at line 87 of file L1RCTReceiverCard.h.

Referenced by getEtIn10BitsRegion().

std::vector<unsigned short> L1RCTReceiverCard::muonBits
private

Definition at line 89 of file L1RCTReceiverCard.h.

Referenced by getMuonBitRegion().

std::vector<unsigned short> L1RCTReceiverCard::overFlowBits
private

Definition at line 88 of file L1RCTReceiverCard.h.

Referenced by getOverFlowBitRegion().

const L1RCTLookupTables* L1RCTReceiverCard::rctLookupTables_
private

Definition at line 85 of file L1RCTReceiverCard.h.

std::vector<L1RCTRegion> L1RCTReceiverCard::regions
private

Definition at line 77 of file L1RCTReceiverCard.h.

Referenced by getRegion(), and printEdges().

std::vector<unsigned short> L1RCTReceiverCard::tauBits
private

Definition at line 90 of file L1RCTReceiverCard.h.

Referenced by getTauBitRegion().