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 ( int  crate,
int  slot,
int  tb 
)

Definition at line 240 of file HtrXmlPatternSet.cc.

References mps_fire::i, ChannelPattern::m_crate, ChannelPattern::m_slot, ChannelPattern::m_tb, and ChannelPattern::setLoc().

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

int HalfHtrData::getCrate ( ) const
inline

Definition at line 48 of file HtrXmlPatternSet.h.

References ChannelPattern::m_crate.

Referenced by HtrXmlPatternWriter::writePattern().

48 { return m_crate; }
int HalfHtrData::getDCC ( ) const
inline

Definition at line 52 of file HtrXmlPatternSet.h.

Referenced by HtrXmlPatternWriter::writePattern().

52 { return m_dcc; }
ChannelPattern* HalfHtrData::getPattern ( int  chan)
inline

Definition at line 47 of file HtrXmlPatternSet.h.

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...
int HalfHtrData::getSlot ( ) const
inline

Definition at line 49 of file HtrXmlPatternSet.h.

References ChannelPattern::m_slot.

Referenced by HtrXmlPatternWriter::writePattern().

49 { return m_slot; }
int HalfHtrData::getSpigot ( ) const
inline

Definition at line 51 of file HtrXmlPatternSet.h.

Referenced by HtrXmlPatternWriter::writePattern().

51 { return m_spigot; }
int HalfHtrData::getTB ( ) const
inline

Definition at line 50 of file HtrXmlPatternSet.h.

References ChannelPattern::m_tb.

Referenced by HtrXmlPatternWriter::writePattern().

50 { return m_tb; }
void HalfHtrData::setDCC ( int  dcc)
inline

Definition at line 54 of file HtrXmlPatternSet.h.

Referenced by HtrXmlPatternTool::Fill().

54 { m_dcc = dcc; }
void HalfHtrData::setSpigot ( int  spigot)
inline

Definition at line 53 of file HtrXmlPatternSet.h.

Referenced by HtrXmlPatternTool::Fill().

53 { m_spigot = spigot; }

Member Data Documentation

int HalfHtrData::m_crate
private

Definition at line 58 of file HtrXmlPatternSet.h.

int HalfHtrData::m_dcc
private

Definition at line 59 of file HtrXmlPatternSet.h.

ChannelPattern HalfHtrData::m_patterns[24]
private

Definition at line 57 of file HtrXmlPatternSet.h.

int HalfHtrData::m_slot
private

Definition at line 58 of file HtrXmlPatternSet.h.

int HalfHtrData::m_spigot
private

Definition at line 59 of file HtrXmlPatternSet.h.

int HalfHtrData::m_tb
private

Definition at line 58 of file HtrXmlPatternSet.h.