TMBTrigBits Class Reference

#include <TMBTrigBits.hpp>

List of all members.


Detailed Description

This contains the array of bits indicating which triggers fired and the methods to access this information.

Branch: TrigBits

Definition at line 29 of file TMBTrigBits.hpp.

Public Member Functions

 TMBTrigBits ()
 TMBTrigBits (const unsigned int *trigBits)
void Set (const unsigned int *trigBits)
 ~TMBTrigBits ()
void displayBits () const
void displayTriggers () const
void getTriggers (std::vector< std::string > &triggers) const
bool anyBits () const
bool triggerFired (std::string trigger) const
int numBits () const
 ClassDef (TMBTrigBits, 2)

Static Public Member Functions

void printTriggerList ()
const TriggerListgetTriggerList ()
const std::vector< std::string > & triggers ()

Private Attributes

unsigned int _trigBits [BITARRAYSIZE]

Static Private Attributes

TriggerList_allTriggers = 0


Constructor & Destructor Documentation

TMBTrigBits::TMBTrigBits  ) 
 

TMBTrigBits::TMBTrigBits const unsigned int *  trigBits  ) 
 

Definition at line 13 of file TMBTrigBits.cpp.

References Set().

TMBTrigBits::~TMBTrigBits  ) 
 

Definition at line 27 of file TMBTrigBits.cpp.


Member Function Documentation

bool TMBTrigBits::anyBits  )  const
 

Definition at line 96 of file TMBTrigBits.cpp.

References _trigBits, and BITARRAYSIZE.

TMBTrigBits::ClassDef TMBTrigBits  ,
 

void TMBTrigBits::displayBits  )  const
 

Definition at line 30 of file TMBTrigBits.cpp.

References _trigBits, and BITARRAYSIZE.

void TMBTrigBits::displayTriggers  )  const
 

Definition at line 60 of file TMBTrigBits.cpp.

References getTriggers().

const TriggerList* TMBTrigBits::getTriggerList  )  [inline, static]
 

Definition at line 63 of file TMBTrigBits.hpp.

References _allTriggers.

void TMBTrigBits::getTriggers std::vector< std::string > &  triggers  )  const
 

Definition at line 70 of file TMBTrigBits.cpp.

References _allTriggers, _trigBits, BITARRAYSIZE, and TriggerList::triggers().

Referenced by displayTriggers(), and triggerFired().

int TMBTrigBits::numBits  )  const
 

Definition at line 123 of file TMBTrigBits.cpp.

References _trigBits, and BITARRAYSIZE.

void TMBTrigBits::printTriggerList  )  [static]
 

Definition at line 150 of file TMBTrigBits.cpp.

References _allTriggers, and TriggerList::triggers().

void TMBTrigBits::Set const unsigned int *  trigBits  ) 
 

Definition at line 18 of file TMBTrigBits.cpp.

References _trigBits, and BITARRAYSIZE.

Referenced by TMBTrigBits().

bool TMBTrigBits::triggerFired std::string  trigger  )  const
 

Definition at line 107 of file TMBTrigBits.cpp.

References getTriggers().

Referenced by cafe::Trigger::processEvent().

const std::vector<std::string>& TMBTrigBits::triggers  )  [inline, static]
 

Definition at line 68 of file TMBTrigBits.hpp.

References _allTriggers, and TriggerList::triggers().


Member Data Documentation

TriggerList * TMBTrigBits::_allTriggers = 0 [static, private]
 

Definition at line 25 of file TMBTrigBits.cpp.

Referenced by getTriggerList(), getTriggers(), printTriggerList(), and triggers().

unsigned int TMBTrigBits::_trigBits[ BITARRAYSIZE ] [private]
 

Definition at line 34 of file TMBTrigBits.hpp.

Referenced by anyBits(), ClassImp(), displayBits(), getTriggers(), numBits(), and Set().


The documentation for this class was generated from the following files:
Generated on Thu Apr 3 04:14:27 2008 for CAF by doxygen 1.3.4