Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:17:12

0001 #include "SyncObjectv1.h"
0002 
0003 SyncObjectv1::SyncObjectv1(const SyncObject& source)
0004 {
0005   EventCounter(source.EventCounter());
0006   EventNumber(source.EventNumber());
0007   RunNumber(source.RunNumber());
0008   SegmentNumber(source.SegmentNumber());
0009 }
0010 
0011 void SyncObjectv1::Reset()
0012 {
0013   eventnumber = 0;
0014   runnumber = 0;
0015   eventcounter = 0;
0016   segmentnumber = -999999;
0017   return;
0018 }
0019 
0020 void SyncObjectv1::identify(std::ostream& out) const
0021 {
0022   out << "identify yourself: I am an SyncObjectv1 Object" << std::endl;
0023   out << "Event no: " << eventnumber
0024       << ", Counter: " << eventcounter
0025       << ", Segment Number: " << segmentnumber
0026       << ", Run Number: " << runnumber
0027       << std::endl;
0028 
0029   return;
0030 }
0031 
0032 int SyncObjectv1::isValid() const
0033 {
0034   return ((eventcounter) ? 1 : 0);  // return 1 if eventcounter is not zero
0035 }