00001 #include "MessageService/MsgService.h"
00002 #include "NueAna/NueRecord.h"
00003
00004
00005
00006
00007 ClassImp(NueRecord)
00008 CVSID("$Id: NueRecord.cxx,v 1.34 2009/06/23 18:08:31 scavan Exp $");
00009
00010 NueRecord::NueRecord():
00011 RecRecordImp<NueHeader>(),
00012 shwfit(),
00013
00014 hitcalc(),
00015 angcluster(),
00016 angclusterfit(),
00017
00018
00019
00020 mstvars(),
00021 fracvars(),
00022 subshowervars(),
00023 highhitvars(),
00024 shieldrejvars(),
00025 ann(),
00026 anainfo(),
00027 srevent(),
00028 srshower(),
00029 srtrack(),
00030 mctrue(),
00031 bmon(),
00032 mdadiscrim(),
00033 treepid(),
00034 fluxinfo(),
00035 fluxweights(),
00036 xsecweights(),
00037 shi(),
00038 mri(),
00039 cdi(),
00040 timingvars(),
00041 mcnnv(),
00042 dtree(),
00043 eventq(),
00044 precord(),
00045 precordMRCC()
00046 {
00047
00048 MSG("NueRecord",Msg::kDebug)<<"In NueRecord()"<<endl;
00049 }
00050
00051 NueRecord::NueRecord(const NueHeader& head):
00052 RecRecordImp<NueHeader>(head),
00053 shwfit(),
00054
00055 hitcalc(),
00056 angcluster(),
00057 angclusterfit(),
00058
00059
00060
00061 mstvars(),
00062 fracvars(),
00063 subshowervars(),
00064 highhitvars(),
00065 shieldrejvars(),
00066 ann(),
00067 anainfo(),
00068 srevent(),
00069 srshower(),
00070 srtrack(),
00071 mctrue(),
00072 bmon(),
00073 mdadiscrim(),
00074 treepid(),
00075 fluxinfo(),
00076 fluxweights(),
00077 xsecweights(),
00078 shi(),
00079 mri(),
00080 cdi(),
00081 timingvars(),
00082 mcnnv(),
00083 dtree(),
00084 eventq(),
00085 precord(),
00086 precordMRCC()
00087 {
00088
00089 MSG("NueRecord",Msg::kDebug)<<"In NueRecord(const NueHeader &)"<<endl;
00090 }
00091
00092 NueRecord::NueRecord(const NueRecord &nr):
00093 RecRecordImp<NueHeader>(nr.GetHeader()),
00094 shwfit(nr.shwfit),
00095 hitcalc(nr.hitcalc),
00096 angcluster(nr.angcluster),
00097 angclusterfit(nr.angclusterfit),
00098 mstvars(nr.mstvars),
00099 fracvars(nr.fracvars),
00100 subshowervars(nr.subshowervars),
00101 highhitvars(nr.highhitvars),
00102 shieldrejvars(nr.shieldrejvars),
00103 ann(nr.ann),
00104 anainfo(nr.anainfo),
00105 srevent(nr.srevent),
00106 srshower(nr.srshower),
00107 srtrack(nr.srtrack),
00108 mctrue(nr.mctrue),
00109 bmon(nr.bmon),
00110 mdadiscrim(nr.mdadiscrim),
00111 treepid(nr.treepid),
00112 fluxinfo(nr.fluxinfo),
00113 fluxweights(nr.fluxweights),
00114 xsecweights(nr.xsecweights),
00115 shi(nr.shi),
00116 mri(nr.mri),
00117 cdi(nr.cdi),
00118 timingvars(nr.timingvars),
00119 mcnnv(nr.mcnnv),
00120 dtree(nr.dtree),
00121 eventq(nr.eventq),
00122 precord(nr.precord),
00123 precordMRCC(nr.precordMRCC)
00124 {
00125 MSG("NueRecord",Msg::kDebug)<<"In Copy constructor NueRecord"<<endl;
00126 }
00127
00128 void NueRecord::Clear(Option_t* )
00129 {
00130 Reset();
00131 fluxweights.Clear();
00132 shwfit.Clear();
00133 }
00134
00135 void NueRecord::Reset()
00136 {
00137
00138 shwfit.Reset();
00139 hitcalc.Reset();
00140 angcluster.Reset();
00141 angclusterfit.Reset();
00142 mstvars.Reset();
00143 fracvars.Reset();
00144 subshowervars.Reset();
00145 highhitvars.Reset();
00146 ann.Reset();
00147 anainfo.Reset();
00148 srevent.Reset();
00149 srshower.Reset();
00150 srtrack.Reset();
00151 mctrue.Reset();
00152 bmon.Reset();
00153 mdadiscrim.Reset();
00154 treepid.Reset();
00155 fluxweights.Reset();
00156 xsecweights.Reset();
00157 shi.Reset();
00158 mri.Reset();
00159 cdi.Reset();
00160 timingvars.Reset();
00161 mcnnv.Reset();
00162 dtree.Reset();
00163 eventq.Reset();
00164 precord.Reset();
00165 precordMRCC.Reset();
00166 }
00167
00168 NueRecord::~NueRecord()
00169 {
00170 MSG("NueRecord",Msg::kDebug)<<"In ~NueRecord"<<endl;
00171 }
00172