CMS 3D CMS Logo

List of all members | Public Member Functions | Private Attributes
HalfHtrData Class Reference

#include <HtrXmlPatternSet.h>

Public Member Functions

int getCrate () const
 
int getDCC () const
 
ChannelPatterngetPattern (int chan)
 
int getSlot () const
 
int getSpigot () const
 
int getTB () const
 
 HalfHtrData (int crate, int slot, int tb)
 
void setDCC (int dcc)
 
void setSpigot (int spigot)
 

Private Attributes

int m_crate
 
int m_dcc
 
ChannelPattern m_patterns [24]
 
int m_slot
 
int m_spigot
 
int m_tb
 

Detailed Description

Definition at line 44 of file HtrXmlPatternSet.h.

Constructor & Destructor Documentation

◆ HalfHtrData()

HalfHtrData::HalfHtrData ( int  crate,
int  slot,
int  tb 
)

Definition at line 240 of file HtrXmlPatternSet.cc.

References mps_fire::i, m_crate, m_dcc, m_patterns, m_slot, m_spigot, and m_tb.

240  {
241  for (int i = 0; i < 24; i++)
242  m_patterns[i].setLoc(crate, slot, tb, i + 1);
243  m_crate = crate;
244  m_slot = slot;
245  m_tb = tb;
246  //these are set later with map data
247  m_dcc = 0;
248  m_spigot = 0;
249 }
ChannelPattern m_patterns[24]

Member Function Documentation

◆ getCrate()

int HalfHtrData::getCrate ( ) const
inline

Definition at line 48 of file HtrXmlPatternSet.h.

References m_crate.

Referenced by HtrXmlPatternWriter::writePattern().

48 { return m_crate; }

◆ getDCC()

int HalfHtrData::getDCC ( ) const
inline

Definition at line 52 of file HtrXmlPatternSet.h.

References m_dcc.

Referenced by HtrXmlPatternWriter::writePattern().

52 { return m_dcc; }

◆ getPattern()

ChannelPattern* HalfHtrData::getPattern ( int  chan)
inline

Definition at line 47 of file HtrXmlPatternSet.h.

References officialStyle::chan, and m_patterns.

Referenced by HtrXmlPatternTool::createHists(), HtrXmlPattern::do_hand_fill(), HtrXmlPatternTool::Fill(), and HtrXmlPatternWriter::writePattern().

47 { return (chan >= 1 && chan <= 24) ? (&m_patterns[chan - 1]) : (nullptr); }
ChannelPattern m_patterns[24]
chan
lumi = TPaveText(lowX+0.38, lowY+0.061, lowX+0.45, lowY+0.161, "NDC") lumi.SetBorderSize( 0 ) lumi...

◆ getSlot()

int HalfHtrData::getSlot ( ) const
inline

Definition at line 49 of file HtrXmlPatternSet.h.

References m_slot.

Referenced by HtrXmlPatternWriter::writePattern().

49 { return m_slot; }

◆ getSpigot()

int HalfHtrData::getSpigot ( ) const
inline

Definition at line 51 of file HtrXmlPatternSet.h.

References m_spigot.

Referenced by HtrXmlPatternWriter::writePattern().

51 { return m_spigot; }

◆ getTB()

int HalfHtrData::getTB ( ) const
inline

Definition at line 50 of file HtrXmlPatternSet.h.

References m_tb.

Referenced by HtrXmlPatternWriter::writePattern().

50 { return m_tb; }

◆ setDCC()

void HalfHtrData::setDCC ( int  dcc)
inline

Definition at line 54 of file HtrXmlPatternSet.h.

References m_dcc.

Referenced by HtrXmlPatternTool::Fill().

54 { m_dcc = dcc; }

◆ setSpigot()

void HalfHtrData::setSpigot ( int  spigot)
inline

Definition at line 53 of file HtrXmlPatternSet.h.

References m_spigot.

Referenced by HtrXmlPatternTool::Fill().

53 { m_spigot = spigot; }

Member Data Documentation

◆ m_crate

int HalfHtrData::m_crate
private

Definition at line 58 of file HtrXmlPatternSet.h.

Referenced by getCrate(), and HalfHtrData().

◆ m_dcc

int HalfHtrData::m_dcc
private

Definition at line 59 of file HtrXmlPatternSet.h.

Referenced by getDCC(), HalfHtrData(), and setDCC().

◆ m_patterns

ChannelPattern HalfHtrData::m_patterns[24]
private

Definition at line 57 of file HtrXmlPatternSet.h.

Referenced by getPattern(), and HalfHtrData().

◆ m_slot

int HalfHtrData::m_slot
private

Definition at line 58 of file HtrXmlPatternSet.h.

Referenced by getSlot(), and HalfHtrData().

◆ m_spigot

int HalfHtrData::m_spigot
private

Definition at line 59 of file HtrXmlPatternSet.h.

Referenced by getSpigot(), HalfHtrData(), and setSpigot().

◆ m_tb

int HalfHtrData::m_tb
private

Definition at line 58 of file HtrXmlPatternSet.h.

Referenced by getTB(), and HalfHtrData().