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
L1RCTJetSummaryCard Class Reference

#include <L1RCTJetSummaryCard.h>

Public Member Functions

int crateNumber ()
 
void fillHFRegionSums (const std::vector< unsigned short > &hfRegionSums)
 
void fillIsolatedEGObjects (const std::vector< unsigned short > &isoElectrons)
 
void fillJetRegions ()
 
void fillMIPBits (const std::vector< unsigned short > &mip)
 
void fillNonIsolatedEGObjects (const std::vector< unsigned short > &nonIsoElectrons)
 
void fillOverFlowBits (const std::vector< unsigned short > &overflow)
 
void fillQuietBits ()
 
void fillRegionSums (const std::vector< unsigned short > &regSums)
 
void fillTauBits (const std::vector< unsigned short > &tau)
 
std::vector< unsigned short > getBarrelRegions ()
 
std::vector< unsigned short > getHFFineGrainBits ()
 
std::vector< unsigned short > getHFRegions ()
 
std::vector< unsigned short > getIsolatedEGObjects ()
 
std::vector< unsigned short > getJetRegions ()
 
unsigned short getMIPBits ()
 
std::vector< unsigned short > getNonisolatedEGObjects ()
 
unsigned short getOverFlowBits ()
 
unsigned short getQuietBits ()
 
unsigned short getTauBits ()
 
 L1RCTJetSummaryCard (int crtNo, const L1RCTLookupTables *rctLookupTables)
 
void print ()
 

Private Member Functions

void asicCompare (std::vector< unsigned short > &array)
 
void asicSort (std::vector< unsigned short > &electrons)
 
 L1RCTJetSummaryCard ()
 

Private Attributes

std::vector< unsigned short > barrelRegions
 
int crtNo
 
std::vector< unsigned short > hfFineGrainBits
 
std::vector< unsigned short > HFRegions
 
std::vector< unsigned short > isolatedEGObjects
 
std::vector< unsigned short > jetRegions
 
unsigned short mipBits
 
std::vector< unsigned short > nonisolatedEGObjects
 
unsigned short overFlowBits
 
unsigned short quietBits
 
unsigned quietThresholdBarrel
 
unsigned quietThresholdEndcap
 
const L1RCTLookupTablesrctLookupTables_
 
unsigned short tauBits
 

Detailed Description

Definition at line 8 of file L1RCTJetSummaryCard.h.

Constructor & Destructor Documentation

L1RCTJetSummaryCard::L1RCTJetSummaryCard ( int  crtNo,
const L1RCTLookupTables rctLookupTables 
)

Definition at line 13 of file L1RCTJetSummaryCard.cc.

L1RCTJetSummaryCard::L1RCTJetSummaryCard ( )
private

Member Function Documentation

void L1RCTJetSummaryCard::asicCompare ( std::vector< unsigned short > &  array)
private

Definition at line 260 of file L1RCTJetSummaryCard.cc.

void L1RCTJetSummaryCard::asicSort ( std::vector< unsigned short > &  electrons)
private

Definition at line 214 of file L1RCTJetSummaryCard.cc.

int L1RCTJetSummaryCard::crateNumber ( )
inline

Definition at line 17 of file L1RCTJetSummaryCard.h.

References crtNo.

17 {return crtNo;}
void L1RCTJetSummaryCard::fillHFRegionSums ( const std::vector< unsigned short > &  hfRegionSums)

Definition at line 30 of file L1RCTJetSummaryCard.cc.

Referenced by L1RCTCrate::input().

void L1RCTJetSummaryCard::fillIsolatedEGObjects ( const std::vector< unsigned short > &  isoElectrons)

Definition at line 86 of file L1RCTJetSummaryCard.cc.

Referenced by L1RCTCrate::fillJetSummaryCard().

void L1RCTJetSummaryCard::fillJetRegions ( )

Definition at line 41 of file L1RCTJetSummaryCard.cc.

Referenced by L1RCTCrate::processJetSummaryCard().

void L1RCTJetSummaryCard::fillMIPBits ( const std::vector< unsigned short > &  mip)

Definition at line 168 of file L1RCTJetSummaryCard.cc.

Referenced by L1RCTCrate::fillJetSummaryCard().

void L1RCTJetSummaryCard::fillNonIsolatedEGObjects ( const std::vector< unsigned short > &  nonIsoElectrons)

Definition at line 127 of file L1RCTJetSummaryCard.cc.

Referenced by L1RCTCrate::fillJetSummaryCard().

void L1RCTJetSummaryCard::fillOverFlowBits ( const std::vector< unsigned short > &  overflow)

Definition at line 182 of file L1RCTJetSummaryCard.cc.

Referenced by L1RCTCrate::fillJetSummaryCard().

void L1RCTJetSummaryCard::fillQuietBits ( )

Definition at line 189 of file L1RCTJetSummaryCard.cc.

Referenced by L1RCTCrate::processJetSummaryCard().

void L1RCTJetSummaryCard::fillRegionSums ( const std::vector< unsigned short > &  regSums)
inline

Definition at line 75 of file L1RCTJetSummaryCard.h.

References barrelRegions.

Referenced by L1RCTCrate::fillJetSummaryCard().

75  {
76  barrelRegions = regSums;
77  }
std::vector< unsigned short > barrelRegions
void L1RCTJetSummaryCard::fillTauBits ( const std::vector< unsigned short > &  tau)

Definition at line 175 of file L1RCTJetSummaryCard.cc.

Referenced by L1RCTCrate::fillJetSummaryCard().

std::vector<unsigned short> L1RCTJetSummaryCard::getBarrelRegions ( )
inline

Definition at line 54 of file L1RCTJetSummaryCard.h.

References barrelRegions.

Referenced by L1RCTCrate::getBarrelRegions().

54 {return barrelRegions;}
std::vector< unsigned short > barrelRegions
std::vector<unsigned short> L1RCTJetSummaryCard::getHFFineGrainBits ( )
inline

Definition at line 72 of file L1RCTJetSummaryCard.h.

References hfFineGrainBits.

Referenced by L1RCTCrate::getHFFineGrainBits().

72 {return hfFineGrainBits;}
std::vector< unsigned short > hfFineGrainBits
std::vector<unsigned short> L1RCTJetSummaryCard::getHFRegions ( )
inline

Definition at line 55 of file L1RCTJetSummaryCard.h.

References HFRegions.

Referenced by L1RCTCrate::getHFRegions().

55 {return HFRegions;}
std::vector< unsigned short > HFRegions
std::vector<unsigned short> L1RCTJetSummaryCard::getIsolatedEGObjects ( )
inline

Definition at line 27 of file L1RCTJetSummaryCard.h.

References isolatedEGObjects.

Referenced by L1RCTCrate::getIsolatedEGObjects().

27 {return isolatedEGObjects;}
std::vector< unsigned short > isolatedEGObjects
std::vector<unsigned short> L1RCTJetSummaryCard::getJetRegions ( )
inline

Definition at line 53 of file L1RCTJetSummaryCard.h.

References jetRegions.

Referenced by L1RCTCrate::getJetRegions().

53 {return jetRegions;}
std::vector< unsigned short > jetRegions
unsigned short L1RCTJetSummaryCard::getMIPBits ( )
inline

Definition at line 66 of file L1RCTJetSummaryCard.h.

References mipBits.

Referenced by L1RCTCrate::getMIPBits().

66 {return mipBits;}
std::vector<unsigned short> L1RCTJetSummaryCard::getNonisolatedEGObjects ( )
inline

Definition at line 28 of file L1RCTJetSummaryCard.h.

References nonisolatedEGObjects.

Referenced by L1RCTCrate::getNonisolatedEGObjects().

28 {return nonisolatedEGObjects;}
std::vector< unsigned short > nonisolatedEGObjects
unsigned short L1RCTJetSummaryCard::getOverFlowBits ( )
inline

Definition at line 70 of file L1RCTJetSummaryCard.h.

References overFlowBits.

Referenced by L1RCTCrate::getOverFlowBits().

70 {return overFlowBits;}
unsigned short overFlowBits
unsigned short L1RCTJetSummaryCard::getQuietBits ( )
inline

Definition at line 67 of file L1RCTJetSummaryCard.h.

References quietBits.

Referenced by L1RCTCrate::getQuietBits().

67 {return quietBits;}
unsigned short L1RCTJetSummaryCard::getTauBits ( )
inline

Definition at line 69 of file L1RCTJetSummaryCard.h.

References tauBits.

Referenced by L1RCTCrate::getTauBits().

69 {return tauBits;}
void L1RCTJetSummaryCard::print ( void  )

Definition at line 280 of file L1RCTJetSummaryCard.cc.

Referenced by L1RCTCrate::print(), and L1RCTCrate::printJSC().

Member Data Documentation

std::vector<unsigned short> L1RCTJetSummaryCard::barrelRegions
private

Definition at line 100 of file L1RCTJetSummaryCard.h.

Referenced by fillRegionSums(), and getBarrelRegions().

int L1RCTJetSummaryCard::crtNo
private

Definition at line 91 of file L1RCTJetSummaryCard.h.

Referenced by crateNumber().

std::vector<unsigned short> L1RCTJetSummaryCard::hfFineGrainBits
private

Definition at line 107 of file L1RCTJetSummaryCard.h.

Referenced by getHFFineGrainBits().

std::vector<unsigned short> L1RCTJetSummaryCard::HFRegions
private

Definition at line 99 of file L1RCTJetSummaryCard.h.

Referenced by getHFRegions().

std::vector<unsigned short> L1RCTJetSummaryCard::isolatedEGObjects
private

Definition at line 95 of file L1RCTJetSummaryCard.h.

Referenced by getIsolatedEGObjects().

std::vector<unsigned short> L1RCTJetSummaryCard::jetRegions
private

Definition at line 97 of file L1RCTJetSummaryCard.h.

Referenced by getJetRegions().

unsigned short L1RCTJetSummaryCard::mipBits
private

Definition at line 102 of file L1RCTJetSummaryCard.h.

Referenced by getMIPBits().

std::vector<unsigned short> L1RCTJetSummaryCard::nonisolatedEGObjects
private

Definition at line 96 of file L1RCTJetSummaryCard.h.

Referenced by getNonisolatedEGObjects().

unsigned short L1RCTJetSummaryCard::overFlowBits
private

Definition at line 105 of file L1RCTJetSummaryCard.h.

Referenced by getOverFlowBits().

unsigned short L1RCTJetSummaryCard::quietBits
private

Definition at line 103 of file L1RCTJetSummaryCard.h.

Referenced by getQuietBits().

unsigned L1RCTJetSummaryCard::quietThresholdBarrel
private

Definition at line 110 of file L1RCTJetSummaryCard.h.

unsigned L1RCTJetSummaryCard::quietThresholdEndcap
private

Definition at line 111 of file L1RCTJetSummaryCard.h.

const L1RCTLookupTables* L1RCTJetSummaryCard::rctLookupTables_
private

Definition at line 93 of file L1RCTJetSummaryCard.h.

unsigned short L1RCTJetSummaryCard::tauBits
private

Definition at line 104 of file L1RCTJetSummaryCard.h.

Referenced by getTauBits().