CMS 3D CMS Logo

DTLocalTrigger.h

Go to the documentation of this file.
00001 #ifndef DTLocalTrigger_DTLocalTrigger_h
00002 #define DTLocalTrigger_DTLocalTrigger_h
00003 
00014 #include <boost/cstdint.hpp>
00015 
00016 class DTLocalTrigger{
00017 
00018 public:
00019 
00020 
00022   explicit DTLocalTrigger (int bx, int data);
00023 
00024 
00026   DTLocalTrigger ();
00027 
00029   bool operator==(const DTLocalTrigger& trig) const;
00030 
00031 
00032   uint16_t bx() const;
00033   uint16_t quality() const;
00034   uint16_t trTheta() const;
00035   bool secondTrack() const;
00036   bool trOut() const;
00037 
00038 
00040   void print() const;
00041 
00042 
00043  private:
00044 
00045   uint16_t theBX;
00046   uint16_t theData;
00047 };
00048 
00049 #include<iostream>
00050 inline std::ostream & operator<<(std::ostream & o, const DTLocalTrigger& trig) {
00051   return o << " BX: "      << trig.bx()
00052            << " quality: " << trig.quality();
00053 }
00054 #endif
00055 

Generated on Tue Jun 9 17:30:41 2009 for CMSSW by  doxygen 1.5.4