#include <vector>
#include <ostream>
#include <string>
#include "boost/cstdint.hpp"
Go to the source code of this file.
Classes | |
class | LTCDigi |
Data from the Local Trigger Controller (LTC). More... | |
Typedefs | |
typedef std::vector< LTCDigi > | LTCDigiCollection |
Functions | |
std::ostream & | operator<< (std::ostream &stream, const LTCDigi &myDigi) |
typedef std::vector<LTCDigi> LTCDigiCollection |
std::ostream& operator<< | ( | std::ostream & | stream, | |
const LTCDigi & | myDigi | |||
) |
Definition at line 54 of file LTCDigi.cc.
References LTCDigi::bstGpsTime(), LTCDigi::bunchNumber(), LTCDigi::daqPartition(), lat::endl(), LTCDigi::eventNumber(), LTCDigi::HasTriggered(), i, LTCDigi::locTime(), LTCDigi::orbitNumber(), LTCDigi::ramTrigger(), LTCDigi::runNumber(), LTCDigi::sourceID(), LTCDigi::triggerInhibitNumber(), LTCDigi::triggerInputStatus(), LTCDigi::utcTime(), and LTCDigi::vmeTrigger().
00055 { 00056 stream << "----------------------------------------"<< std::endl; 00057 stream << "Dumping LTC digi. " << std::endl; 00058 stream << "Source ID: " << myDigi.sourceID() << std::endl; 00059 stream << "Run, event: " << myDigi.runNumber() 00060 << ", " << myDigi.eventNumber () << std::endl; 00061 stream << "N_Inhibit:" << myDigi.triggerInhibitNumber() << std::endl; 00062 stream << LTCDigi::utcTime(myDigi.bstGpsTime()) << std::endl; 00063 stream << LTCDigi::locTime(myDigi.bstGpsTime()) << std::endl; 00065 stream << "Partition: " << myDigi.daqPartition() << std::endl; 00066 stream << "Bunch #: " << myDigi.bunchNumber() << std::endl; 00067 stream << "Orbit #: " << myDigi.orbitNumber() << std::endl; 00068 00069 // Trigger information 00070 stream << "Trigger Bits(0-5):" ; 00071 for (int i = 0; i < 6; ++i ) { 00072 if ( myDigi.HasTriggered(i) ) 00073 stream << "1"; 00074 else 00075 stream << "0"; 00076 stream << " "; 00077 } 00078 stream << std::endl; 00079 00080 // 00081 stream << "Ram trigger: " << myDigi.ramTrigger() << std::endl; 00082 stream << "VME trigger: " << myDigi.vmeTrigger() << std::endl; 00083 00084 stream << "++++++++++++++++++++++++++++++++++++++++"<< std::endl; 00085 00086 stream << "Raw Data" << std::endl; 00087 stream << "Trigger Input status: 0x" 00088 << std::hex << myDigi.triggerInputStatus() << std::endl; 00089 stream << "GPS time: 0x" 00090 << std::hex << myDigi.bstGpsTime() << std::endl; 00091 00092 stream << "----------------------------------------"<< std::endl; 00093 stream << std::dec << std::endl; 00094 00095 return stream; 00096 }