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 | Friends
L1GtStableParameters Class Reference

#include <L1GtStableParameters.h>

Public Member Functions

unsigned int gtIfCaloEtaNumberBits () const
 get / set the number of bits for eta of calorimeter objects More...
 
unsigned int gtIfMuEtaNumberBits () const
 get / set the number of bits for eta of muon objects More...
 
unsigned int gtNumberConditionChips () const
 hardware stuff More...
 
unsigned int gtNumberL1CenJet () const
 get / set the number of L1 central jets received by GT More...
 
unsigned int gtNumberL1ForJet () const
 get / set the number of L1 forward jets received by GT More...
 
unsigned int gtNumberL1IsoEG () const
 get / set the number of L1 isolated e/gamma objects received by GT More...
 
unsigned int gtNumberL1JetCounts () const
 get / set the number of L1 jet counts received by GT More...
 
unsigned int gtNumberL1Mu () const
 get / set the number of L1 muons received by GT More...
 
unsigned int gtNumberL1NoIsoEG () const
 get / set the number of L1 e/gamma objects received by GT More...
 
unsigned int gtNumberL1TauJet () const
 get / set the number of L1 tau jets received by GT More...
 
unsigned int gtNumberPhysTriggers () const
 get / set the number of physics trigger algorithms More...
 
unsigned int gtNumberPhysTriggersExtended () const
 get / set the additional number of physics trigger algorithms More...
 
int gtNumberPsbBoards () const
 get / set the number of PSB boards in GT More...
 
unsigned int gtNumberTechnicalTriggers () const
 get / set the number of technical triggers More...
 
const std::vector< int > & gtOrderConditionChip () const
 
unsigned int gtPinsOnConditionChip () const
 get / set the number of pins on the GTL condition chips More...
 
int gtUnitLength () const
 get / set one UnitLength More...
 
int gtWordLength () const
 get / set WordLength More...
 
 L1GtStableParameters ()
 
void print (std::ostream &) const
 print all the L1 GT stable parameters More...
 
void setGtIfCaloEtaNumberBits (const unsigned int &)
 
void setGtIfMuEtaNumberBits (const unsigned int &)
 
void setGtNumberConditionChips (const unsigned int &)
 
void setGtNumberL1CenJet (const unsigned int &)
 
void setGtNumberL1ForJet (const unsigned int &)
 
void setGtNumberL1IsoEG (const unsigned int &)
 
void setGtNumberL1JetCounts (const unsigned int &)
 
void setGtNumberL1Mu (const unsigned int &)
 
void setGtNumberL1NoIsoEG (const unsigned int &)
 
void setGtNumberL1TauJet (const unsigned int &)
 
void setGtNumberPhysTriggers (const unsigned int &)
 
void setGtNumberPhysTriggersExtended (const unsigned int &)
 
void setGtNumberPsbBoards (const int &)
 
void setGtNumberTechnicalTriggers (const unsigned int &)
 
void setGtOrderConditionChip (const std::vector< int > &)
 
void setGtPinsOnConditionChip (const unsigned int &)
 
void setGtUnitLength (const int &)
 
void setGtWordLength (const int &)
 
virtual ~L1GtStableParameters ()
 

Private Member Functions

template<class Archive >
void serialize (Archive &ar, const unsigned int version)
 

Private Attributes

unsigned int m_ifCaloEtaNumberBits
 number of bits for eta of calorimeter objects More...
 
unsigned int m_ifMuEtaNumberBits
 number of bits for eta of muon objects More...
 
unsigned int m_numberConditionChips
 hardware More...
 
unsigned int m_numberL1CenJet
 central, forward and tau jets More...
 
unsigned int m_numberL1ForJet
 
unsigned int m_numberL1IsoEG
 
unsigned int m_numberL1JetCounts
 jet counts More...
 
unsigned int m_numberL1Mu
 trigger objects More...
 
unsigned int m_numberL1NoIsoEG
 e/gamma and isolated e/gamma objects More...
 
unsigned int m_numberL1TauJet
 
unsigned int m_numberPhysTriggers
 trigger decision More...
 
unsigned int m_numberPhysTriggersExtended
 additional number of physics trigger algorithms More...
 
int m_numberPsbBoards
 number of PSB boards in GT More...
 
unsigned int m_numberTechnicalTriggers
 number of technical triggers More...
 
std::vector< int > m_orderConditionChip
 
unsigned int m_pinsOnConditionChip
 number of pins on the GTL condition chips More...
 
int m_unitLength
 one unit in the word is UnitLength bits More...
 
int m_wordLength
 GT DAQ record organized in words of WordLength bits. More...
 

Friends

class boost::serialization::access
 
template<typename CondSerializationT , typename Enabled >
struct cond::serialization::access
 

Detailed Description

Description: L1 GT stable parameters.

Implementation: <TODO: enter implementation details>

Author
: Vasile Mihai Ghete - HEPHY Vienna

$Date$ $Revision$

Definition at line 35 of file L1GtStableParameters.h.

Constructor & Destructor Documentation

L1GtStableParameters::L1GtStableParameters ( )

Definition at line 31 of file L1GtStableParameters.cc.

L1GtStableParameters::~L1GtStableParameters ( )
virtual

Definition at line 36 of file L1GtStableParameters.cc.

Member Function Documentation

unsigned int L1GtStableParameters::gtIfCaloEtaNumberBits ( ) const
inline

get / set the number of bits for eta of calorimeter objects

Definition at line 150 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::gtIfMuEtaNumberBits ( ) const
inline

get / set the number of bits for eta of muon objects

Definition at line 157 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::gtNumberConditionChips ( ) const
inline

hardware stuff

get / set the number of condition chips in GTL

Definition at line 121 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::gtNumberL1CenJet ( ) const
inline

get / set the number of L1 central jets received by GT

Definition at line 91 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::gtNumberL1ForJet ( ) const
inline

get / set the number of L1 forward jets received by GT

Definition at line 98 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::gtNumberL1IsoEG ( ) const
inline

get / set the number of L1 isolated e/gamma objects received by GT

Definition at line 84 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::gtNumberL1JetCounts ( ) const
inline

get / set the number of L1 jet counts received by GT

Definition at line 112 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::gtNumberL1Mu ( ) const
inline

get / set the number of L1 muons received by GT

Definition at line 70 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::gtNumberL1NoIsoEG ( ) const
inline

get / set the number of L1 e/gamma objects received by GT

Definition at line 77 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::gtNumberL1TauJet ( ) const
inline

get / set the number of L1 tau jets received by GT

Definition at line 105 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::gtNumberPhysTriggers ( ) const
inline

get / set the number of physics trigger algorithms

Definition at line 49 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::gtNumberPhysTriggersExtended ( ) const
inline

get / set the additional number of physics trigger algorithms

Definition at line 56 of file L1GtStableParameters.h.

int L1GtStableParameters::gtNumberPsbBoards ( ) const
inline

get / set the number of PSB boards in GT

Definition at line 143 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::gtNumberTechnicalTriggers ( ) const
inline

get / set the number of technical triggers

Definition at line 63 of file L1GtStableParameters.h.

const std::vector<int>& L1GtStableParameters::gtOrderConditionChip ( ) const
inline

get / set the correspondence "condition chip - GTL algorithm word" in the hardware

Definition at line 136 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::gtPinsOnConditionChip ( ) const
inline

get / set the number of pins on the GTL condition chips

Definition at line 128 of file L1GtStableParameters.h.

int L1GtStableParameters::gtUnitLength ( ) const
inline

get / set one UnitLength

Definition at line 171 of file L1GtStableParameters.h.

int L1GtStableParameters::gtWordLength ( ) const
inline

get / set WordLength

Definition at line 164 of file L1GtStableParameters.h.

void L1GtStableParameters::print ( std::ostream &  myStr) const

print all the L1 GT stable parameters

Definition at line 184 of file L1GtStableParameters.cc.

template<class Archive >
void L1GtStableParameters::serialize ( Archive &  ar,
const unsigned int  version 
)
private
void L1GtStableParameters::setGtIfCaloEtaNumberBits ( const unsigned int &  ifCaloEtaNumberBitsValue)

Definition at line 154 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtIfMuEtaNumberBits ( const unsigned int &  ifMuEtaNumberBitsValue)

Definition at line 162 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtNumberConditionChips ( const unsigned int &  numberConditionChipsValue)

Definition at line 122 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtNumberL1CenJet ( const unsigned int &  numberL1CenJetValue)

Definition at line 88 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtNumberL1ForJet ( const unsigned int &  numberL1ForJetValue)

Definition at line 96 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtNumberL1IsoEG ( const unsigned int &  numberL1IsoEGValue)

Definition at line 80 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtNumberL1JetCounts ( const unsigned int &  numberL1JetCountsValue)

Definition at line 112 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtNumberL1Mu ( const unsigned int &  numberL1MuValue)

Definition at line 65 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtNumberL1NoIsoEG ( const unsigned int &  numberL1NoIsoEGValue)

Definition at line 72 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtNumberL1TauJet ( const unsigned int &  numberL1TauJetValue)

Definition at line 104 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtNumberPhysTriggers ( const unsigned int &  numberPhysTriggersValue)

Definition at line 41 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtNumberPhysTriggersExtended ( const unsigned int &  numberPhysTriggersExtendedValue)

Definition at line 49 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtNumberPsbBoards ( const int &  numberPsbBoardsValue)

Definition at line 147 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtNumberTechnicalTriggers ( const unsigned int &  numberTechnicalTriggersValue)

Definition at line 57 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtOrderConditionChip ( const std::vector< int > &  orderConditionChipValue)

Definition at line 139 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtPinsOnConditionChip ( const unsigned int &  pinsOnConditionChipValue)

Definition at line 130 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtUnitLength ( const int &  unitLengthValue)

Definition at line 177 of file L1GtStableParameters.cc.

void L1GtStableParameters::setGtWordLength ( const int &  wordLengthValue)

Definition at line 170 of file L1GtStableParameters.cc.

Friends And Related Function Documentation

friend class boost::serialization::access
friend

Definition at line 242 of file L1GtStableParameters.h.

template<typename CondSerializationT , typename Enabled >
friend struct cond::serialization::access
friend

Definition at line 242 of file L1GtStableParameters.h.

Member Data Documentation

unsigned int L1GtStableParameters::m_ifCaloEtaNumberBits
private

number of bits for eta of calorimeter objects

Definition at line 228 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::m_ifMuEtaNumberBits
private

number of bits for eta of muon objects

Definition at line 231 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::m_numberConditionChips
private

hardware

number of condition chips

Definition at line 215 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::m_numberL1CenJet
private

central, forward and tau jets

Definition at line 203 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::m_numberL1ForJet
private

Definition at line 204 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::m_numberL1IsoEG
private

Definition at line 200 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::m_numberL1JetCounts
private

jet counts

Definition at line 208 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::m_numberL1Mu
private

trigger objects

muons

Definition at line 196 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::m_numberL1NoIsoEG
private

e/gamma and isolated e/gamma objects

Definition at line 199 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::m_numberL1TauJet
private

Definition at line 205 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::m_numberPhysTriggers
private

trigger decision

number of physics trigger algorithms

Definition at line 185 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::m_numberPhysTriggersExtended
private

additional number of physics trigger algorithms

Definition at line 188 of file L1GtStableParameters.h.

int L1GtStableParameters::m_numberPsbBoards
private

number of PSB boards in GT

Definition at line 225 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::m_numberTechnicalTriggers
private

number of technical triggers

Definition at line 191 of file L1GtStableParameters.h.

std::vector<int> L1GtStableParameters::m_orderConditionChip
private

correspondence "condition chip - GTL algorithm word" in the hardware chip 2: 0 - 95; chip 1: 96 - 128 (191)

Definition at line 222 of file L1GtStableParameters.h.

unsigned int L1GtStableParameters::m_pinsOnConditionChip
private

number of pins on the GTL condition chips

Definition at line 218 of file L1GtStableParameters.h.

int L1GtStableParameters::m_unitLength
private

one unit in the word is UnitLength bits

Definition at line 239 of file L1GtStableParameters.h.

int L1GtStableParameters::m_wordLength
private

GT DAQ record organized in words of WordLength bits.

Definition at line 236 of file L1GtStableParameters.h.