/search.css" rel="stylesheet" type="text/css"/> /search.js">
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

MixHeader.h
Go to the documentation of this file.
00001 /*
00002  * \class MixHeader
00003  *
00004  * \brief version of MixHeader for ReadoutHeader
00005  *
00006  * yczhang@ihep.ac.cn Dec 24 2010
00007  *
00008  */
00009 
00010 #ifndef MIXHEADER_H
00011 #define MIXHEADER_H
00012 
00013 #include "Event/ReadoutHeader.h"
00014 
00015 class MixHeader
00016 {
00017   friend bool operator < (const MixHeader& lmh, const MixHeader& rmh);
00018   friend bool operator!= (const MixHeader& lmh, const MixHeader& rmh);
00019  public:
00020   MixHeader(){};
00021   ~MixHeader(){};
00022 
00023   DayaBay::ReadoutHeader* roh;
00024 };
00025 
00026 inline bool operator<(const MixHeader& lmh, const MixHeader& rmh)
00027 { 
00028   return lmh.roh->readout()->triggerTime().GetSec() < rmh.roh->readout()->triggerTime().GetSec() ||
00029         (lmh.roh->readout()->triggerTime().GetSec() == rmh.roh->readout()->triggerTime().GetSec() &&
00030          lmh.roh->readout()->triggerTime().GetNanoSec() < rmh.roh->readout()->triggerTime().GetNanoSec() ); 
00031 }
00032 
00033 inline bool operator!=(const MixHeader& lmh, const MixHeader& rmh)
00034 { 
00035   return lmh.roh != rmh.roh; 
00036 }
00037 
00038 #endif //MIXHEADER_H
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Fri May 16 2014 10:15:11 for ROBufferSvc by doxygen 1.7.4