Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

NueRecord.cxx

Go to the documentation of this file.
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 //   reco(),
00014     hitcalc(),
00015     angcluster(),
00016     angclusterfit(),
00017 //   vertfind(),
00018 //   vtx(),
00019 //   emvars(),
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 //   SetClearable(true);
00048    MSG("NueRecord",Msg::kDebug)<<"In NueRecord()"<<endl;
00049 }
00050 
00051 NueRecord::NueRecord(const NueHeader& head):
00052     RecRecordImp<NueHeader>(head),
00053     shwfit(),
00054 //   reco(),
00055     hitcalc(),
00056     angcluster(),
00057     angclusterfit(),
00058 //   vertfind(),
00059 //   vtx(),
00060 //   emvars(),
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 //   SetClearable(true);
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* /* option */)
00129 {
00130    Reset();
00131    fluxweights.Clear();
00132    shwfit.Clear();
00133 }
00134 
00135 void NueRecord::Reset()
00136 {
00137     //Need some sort of header reset
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 

Generated on Mon Feb 15 11:07:12 2010 for loon by  doxygen 1.3.9.1