Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

TMBTrigger.hpp

Go to the documentation of this file.
00001 #ifndef TMB_TREE_TMBTRIGGER_HPP__
00002 #define TMB_TREE_TMBTRIGGER_HPP__
00003 
00004 #ifndef ROOT_TObject
00005 #include "TObject.h"
00006 #endif
00007 
00008 #include "TString.h"
00009 #include "TMap.h"
00010 
00016 class TMBTrigger : public TObject {
00017 
00018 private:
00019 
00020     Int_t _NTriggers;
00021     TString _trgname;
00022     bool _l3passed;
00023     bool _l2passed;
00024     bool _l1passed;
00025     bool _l3unbiased;
00026     bool _l2unbiased;
00027     int  _l2bitNum;
00028     int  _l1bitNum;
00029     bool _usedL1L2Chunk;
00030 
00031 public:
00032   
00033     TMBTrigger();
00034   
00035     TMBTrigger(const TString & l3name,
00036                int l1bitnumber,
00037                int l2bitnumber,
00038                bool l1passed,
00039                bool l2passed,
00040                bool l3passed,
00041                bool l2unbiased,
00042                bool l3unbiased,
00043                bool usedl1l2);  
00044 
00045     ~TMBTrigger();
00046   
00047     const char* getTrgName() const {return _trgname;}
00048 
00049     void L3Passed(bool l3passed)       { _l3passed = l3passed;}
00050     void L2Passed(bool l2passed)       { _l2passed = l2passed;}
00051     void L1Passed(bool l1passed)       { _l1passed = l1passed;}
00052     void L2Bit(int bit)                { _l2bitNum = bit;}
00053     void L1Bit(int bit)                { _l1bitNum = bit;}
00054     void L3Unbiased(bool l3unbiased)   { _l3unbiased = l3unbiased;}  
00055     void L2Unbiased(bool l2unbiased)   { _l3unbiased = l2unbiased;}
00056     void UsedL1L2Chunk(bool usedl1l2)  { _usedL1L2Chunk = usedl1l2;}
00057 
00058     bool L3Passed()      const { return _l3passed;}
00059     bool L2Passed()      const { return _l2passed;}
00060     bool L1Passed()      const { return _l1passed;}
00061     int  L2Bit()         const { return _l2bitNum;}  
00062     int  L1Bit()         const { return _l1bitNum;}
00063     bool L3unbiased()    const { return _l3unbiased;}
00064     bool L2unbiased()    const { return _l2unbiased;}
00065     bool UsedL1L2Chunk() const { return _usedL1L2Chunk;}
00066 
00067     ClassDef(TMBTrigger, 1);
00068 };
00069 
00070 #endif // TMB_TREE_TMBTRIGGER_HPP__
00071 

Generated on Tue Mar 28 10:13:05 2006 for CAF by doxygen 1.3.4