Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

TrigData Class Reference

#include <TrigData.h>

List of all members.

Public Member Functions

virtual const CLID & clID () const
virtual const CLID & clID () const
const bool getPreScale () const
const bool getPreScale () const
const int getTimeWindow () const
const int getTimeWindow () const
const int getTimingType () const
const int getTimingType () const
const int * getTrigChannel () const
const int getTrigChannel (int i) const
const int * getTrigChannel () const
const int getTrigChannel (int i) const
const int * getTrigCondition () const
const int getTrigCondition (int i) const
const int * getTrigCondition () const
const int getTrigCondition (int i) const
const std::string getTrigCondName (int i) const
const std::string getTrigCondName (int i) const
void print () const
void print () const
void setPreScale (bool i)
void setPreScale (bool i)
void setTimeWindow (int i)
void setTimeWindow (int i)
void setTimingType (int i)
void setTimingType (int i)
void setTrigChannel (const int *chan)
void setTrigChannel (int i, int j)
void setTrigChannel (const int *chan)
void setTrigChannel (int i, int j)
void setTrigCondition (const int *cond)
void setTrigCondition (int i, int j)
void setTrigCondition (const int *cond)
void setTrigCondition (int i, int j)
 TrigData (int window, int timing, const int *trigCond, const int *trigChan, bool preScale)
 TrigData ()
 TrigData (int window, int timing, const int *trigCond, const int *trigChan, bool preScale)
 TrigData ()
virtual ~TrigData ()
virtual ~TrigData ()

Static Public Member Functions

const CLID & classID ()
const CLID & classID ()

Private Attributes

bool m_preScale
int m_timeWindow
int m_Timing
int m_trigChan [16]
int m_trigcond [48]

Static Private Attributes

const std::string s_CONDITIONS [48]


Constructor & Destructor Documentation

TrigData::TrigData  )  [inline]
 

00015 {}

TrigData::TrigData int  window,
int  timing,
const int *  trigCond,
const int *  trigChan,
bool  preScale
 

00056 {
00057   m_timeWindow = window;
00058   m_Timing = timing;
00059   m_preScale = preScale;
00060   for(int i = 0; i < 48; i++) {
00061     if(i<16) {
00062       m_trigChan[i] = trigChan[i];
00063     }
00064     m_trigcond[i] = trigCond[i];
00065   }
00066 }

virtual TrigData::~TrigData  )  [inline, virtual]
 

00019 {}

TrigData::TrigData  )  [inline]
 

00015 {}

TrigData::TrigData int  window,
int  timing,
const int *  trigCond,
const int *  trigChan,
bool  preScale
 

virtual TrigData::~TrigData  )  [inline, virtual]
 

00019 {}


Member Function Documentation

const CLID& TrigData::classID  )  [inline, static]
 

00022 { return CLID_TrigData; }

const CLID& TrigData::classID  )  [inline, static]
 

00022 { return CLID_TrigData; }

virtual const CLID& TrigData::clID  )  const [inline, virtual]
 

00021 { return TrigData::classID(); }

virtual const CLID& TrigData::clID  )  const [inline, virtual]
 

00021 { return TrigData::classID(); }

const bool TrigData::getPreScale  )  const [inline]
 

00039 { return m_preScale;       }

const bool TrigData::getPreScale  )  const [inline]
 

00039 { return m_preScale;       }

const int TrigData::getTimeWindow  )  const [inline]
 

00037 { return m_timeWindow;     }

const int TrigData::getTimeWindow  )  const [inline]
 

00037 { return m_timeWindow;     }

const int TrigData::getTimingType  )  const [inline]
 

00038 { return m_Timing;         }

const int TrigData::getTimingType  )  const [inline]
 

00038 { return m_Timing;         }

const int* TrigData::getTrigChannel  )  const [inline]
 

00036 { return m_trigChan;       }

const int TrigData::getTrigChannel int  i  )  const [inline]
 

00035 { return m_trigChan[i];    }

const int* TrigData::getTrigChannel  )  const [inline]
 

00036 { return m_trigChan;       }

const int TrigData::getTrigChannel int  i  )  const [inline]
 

00035 { return m_trigChan[i];    }

const int* TrigData::getTrigCondition  )  const [inline]
 

00034 { return m_trigcond;       }

const int TrigData::getTrigCondition int  i  )  const [inline]
 

00033 { return m_trigcond[i];    }

const int* TrigData::getTrigCondition  )  const [inline]
 

00034 { return m_trigcond;       }

const int TrigData::getTrigCondition int  i  )  const [inline]
 

00033 { return m_trigcond[i];    }

const std::string TrigData::getTrigCondName int  i  )  const [inline]
 

00032 { return s_CONDITIONS[i];  }

const std::string TrigData::getTrigCondName int  i  )  const [inline]
 

00032 { return s_CONDITIONS[i];  }

void TrigData::print  )  const
 

void TrigData::print  )  const
 

00068                            {
00069   std::cout << "TrigData contains the following effective conditions:" << std::endl;
00070   for (int i = 0; i < 48; i++) {
00071     if(m_trigcond[i] == 1) std::cout << '\t' << s_CONDITIONS[i] << std::endl;
00072   }
00073 }

void TrigData::setPreScale bool  i  )  [inline]
 

00030 { m_preScale      = i;     }

void TrigData::setPreScale bool  i  )  [inline]
 

00030 { m_preScale      = i;     }

void TrigData::setTimeWindow int  i  )  [inline]
 

00028 { m_timeWindow    = i;     }

void TrigData::setTimeWindow int  i  )  [inline]
 

00028 { m_timeWindow    = i;     }

void TrigData::setTimingType int  i  )  [inline]
 

00029 { m_Timing        = i;     } 

void TrigData::setTimingType int  i  )  [inline]
 

00029 { m_Timing        = i;     } 

void TrigData::setTrigChannel const int *  chan  )  [inline]
 

00027 { for(int i = 0; i < 16; i++) m_trigChan[i] = chan[i]; }

void TrigData::setTrigChannel int  i,
int  j
[inline]
 

00026 { m_trigChan[i] = j;       }

void TrigData::setTrigChannel const int *  chan  )  [inline]
 

00027 { for(int i = 0; i < 16; i++) m_trigChan[i] = chan[i]; }

void TrigData::setTrigChannel int  i,
int  j
[inline]
 

00026 { m_trigChan[i] = j;       }

void TrigData::setTrigCondition const int *  cond  )  [inline]
 

00025 { for(int i = 0; i < 48; i++) m_trigcond[i] = cond[i]; }

void TrigData::setTrigCondition int  i,
int  j
[inline]
 

00024 { m_trigcond[i]    = j;    }

void TrigData::setTrigCondition const int *  cond  )  [inline]
 

00025 { for(int i = 0; i < 48; i++) m_trigcond[i] = cond[i]; }

void TrigData::setTrigCondition int  i,
int  j
[inline]
 

00024 { m_trigcond[i]    = j;    }


Member Data Documentation

bool TrigData::m_preScale [private]
 

int TrigData::m_timeWindow [private]
 

int TrigData::m_Timing [private]
 

int TrigData::m_trigChan [private]
 

int TrigData::m_trigcond [private]
 

const std::string TrigData::s_CONDITIONS [static, private]
 


The documentation for this class was generated from the following files:
Generated on Wed Feb 2 19:05:04 2011 for BOSS6.5.5 by  doxygen 1.3.9.1