00001
00002
00003
00004
00005
00006
00008
00009 #include "AnalysisNtuples/ANtpHeaderInfo.h"
00010 #include "AnalysisNtuples/ANtpDefaultValue.h"
00011 #include "MessageService/MsgService.h"
00012
00013 #include <cassert>
00014 #include <algorithm>
00015
00016 ClassImp(ANtpHeaderInfo)
00017
00018 CVSID("$Id: ANtpHeaderInfo.cxx,v 1.27 2009/11/16 14:40:56 pittam Exp $");
00019
00020
00021 ANtpHeaderInfo::ANtpHeaderInfo() :
00022 detector(ANtpDefVal::kInt),
00023 dataType(ANtpDefVal::kInt),
00024 run(ANtpDefVal::kInt),
00025 subRun(ANtpDefVal::kInt),
00026 snarl(ANtpDefVal::kInt),
00027 newSnarl(ANtpDefVal::kInt),
00028 events(ANtpDefVal::kInt),
00029 slices(ANtpDefVal::kInt),
00030 year(ANtpDefVal::kInt),
00031 month(ANtpDefVal::kInt),
00032 day(ANtpDefVal::kInt),
00033 hour(ANtpDefVal::kInt),
00034 minute(ANtpDefVal::kInt),
00035 second(ANtpDefVal::kFloat),
00036 utc(ANtpDefVal::kUInt),
00037 julianDate(ANtpDefVal::kFloat),
00038 localSiderealTime(ANtpDefVal::kFloat),
00039 coilStatus(0),
00040 hvStatus(0),
00041 coilCurrent(ANtpDefVal::kFloat),
00042 snarlPulseHeight(ANtpDefVal::kFloat),
00043 snarlPulseHeight2PE(ANtpDefVal::kFloat),
00044 triggerSource(ANtpDefVal::kInt),
00045 spillType(ANtpDefVal::kInt),
00046 triggerPMTTime(ANtpDefVal::kFloat),
00047 triggerTime(ANtpDefVal::kFloat),
00048 passedDeMux(ANtpDefVal::kInt),
00049 crateMask(ANtpDefVal::kInt),
00050
00051 isGoodData(ANtpDefVal::kInt),
00052 snarlPE(ANtpDefVal::kFloat),
00053 sntpRow(ANtpDefVal::kInt),
00054 isLIold(ANtpDefVal::kInt),
00055 isLI(ANtpDefVal::kInt),
00056 softVersion("Unknown")
00057 {
00058
00059 MSG("ANtpHeaderInfo", Msg::kDebug) << "ANtpHeaderInfo::Constructor" << endl;
00060
00061 }
00062
00063
00064 ANtpHeaderInfo::~ANtpHeaderInfo()
00065 {
00066
00067 MSG("ANtpHeaderInfo", Msg::kDebug) << "ANtpHeaderInfo::Destructor" << endl;
00068
00069 }
00070
00071
00072 void ANtpHeaderInfo::Reset()
00073 {
00074 detector = ANtpDefVal::kInt;
00075 dataType = ANtpDefVal::kInt;
00076 run = ANtpDefVal::kInt;
00077 subRun = ANtpDefVal::kInt;
00078 snarl = ANtpDefVal::kInt;
00079 newSnarl = ANtpDefVal::kInt;
00080 events = ANtpDefVal::kInt;
00081 slices = ANtpDefVal::kInt;
00082 year = ANtpDefVal::kInt;
00083 month = ANtpDefVal::kInt;
00084 day = ANtpDefVal::kInt;
00085 hour = ANtpDefVal::kInt;
00086 minute = ANtpDefVal::kInt;
00087 second = ANtpDefVal::kFloat;
00088 julianDate = ANtpDefVal::kFloat;
00089 localSiderealTime = ANtpDefVal::kFloat;
00090 utc = ANtpDefVal::kUInt;
00091 coilStatus = 0;
00092 hvStatus = 0;
00093 coilCurrent = ANtpDefVal::kFloat;
00094 snarlPulseHeight = ANtpDefVal::kFloat;
00095 snarlPulseHeight2PE = ANtpDefVal::kFloat;
00096 triggerSource = ANtpDefVal::kInt;
00097 spillType = ANtpDefVal::kInt;
00098 triggerPMTTime = ANtpDefVal::kFloat;
00099 triggerTime = ANtpDefVal::kFloat;
00100 passedDeMux = ANtpDefVal::kInt;
00101 crateMask = ANtpDefVal::kInt;
00102
00103 isGoodData = ANtpDefVal::kInt;
00104 snarlPE = ANtpDefVal::kFloat;
00105 sntpRow = ANtpDefVal::kInt;
00106 isLI = ANtpDefVal::kInt;
00107 isLIold = ANtpDefVal::kInt;
00108 softVersion = "Unknown";
00109 return;
00110 }