00001
00003
00004
00005
00006
00007
00008
00009
00011
00012 #include "tmb_tree/TMBMCevtInfo.hpp"
00013
00014
00015 ClassImp(TMBMCevtInfo)
00016
00017
00018
00019
00020 TMBMCevtInfo::TMBMCevtInfo():
00021 _run(0), _evtid(0), _nreac(0), _xsect(0), _weight(0),_qsq(0),_shat(0),
00022 _that(0),_uhat(0), _nchunks(0)
00023 {
00024 for(int i=0; i<20; ++i){
00025 _nvtx[i]=0;
00026 _npart[i]=0;
00027 }
00028 }
00029
00030
00031 TMBMCevtInfo::TMBMCevtInfo( const TMBMCevtInfo & evt ):TObject(evt)
00032 {
00033 _run = evt._run;
00034 _evtid = evt._evtid;
00035 _nreac = evt._nreac;
00036 _xsect = evt._xsect;
00037 _weight = evt._weight;
00038 _qsq = evt._qsq;
00039 _shat = evt._shat;
00040 _that = evt._that;
00041 _uhat = evt._uhat;
00042 _x1 = evt._x1;
00043 _flav1 = evt._flav1;
00044 _x2 = evt._x2;
00045 _flav2 = evt._flav2;
00046 _nchunks= evt._nchunks;
00047 for(int i=0; i<20; ++i){
00048 _nvtx[i]=0;
00049 _npart[i]=0;
00050 }
00051 for(int i=0; i<_nchunks; ++i){
00052 _nvtx[i]=evt._nvtx[i];
00053 _npart[i]=evt._npart[i];
00054 }
00055 _overlayrun = evt._overlayrun;
00056 _overlayevtid = evt._overlayevtid;
00057 _overlaylumblk = evt._overlaylumblk;
00058 _overlaytick = evt._overlaytick;
00059 }
00060
00061 TMBMCevtInfo::TMBMCevtInfo(Int_t run, Int_t evtid, Int_t nreac, Float_t xsect, Float_t weight, Float_t qsq, Float_t shat, Float_t that, Float_t uhat, Int_t flav1, Float_t x1, Int_t flav2, Float_t x2, Int_t nchunks, Int_t nvtx[20], Int_t npart[20], Long_t overlayrun, Long_t overlayevtid, Int_t overlaylumblk, Int_t overlaytick, Float_t inst_lum)
00062 {
00063 Set(run, evtid, nreac, xsect, weight, qsq, shat, that, uhat, flav1, x1, flav2, x2, nchunks, nvtx, npart, overlayrun, overlayevtid, overlaylumblk, overlaytick, inst_lum);
00064 }
00065
00066 void TMBMCevtInfo::Set(Int_t run, Int_t evtid, Int_t nreac, Float_t xsect, Float_t weight, Float_t qsq, Float_t shat, Float_t that, Float_t uhat, Int_t flav1, Float_t x1, Int_t flav2, Float_t x2, Int_t nchunks, Int_t nvtx[20], Int_t npart[20], Long_t overlayrun, Long_t overlayevtid, Int_t overlaylumblk, Int_t overlaytick, Float_t inst_lum)
00067 {
00068 _run = run;
00069 _evtid = evtid;
00070 _nreac = nreac;
00071 _xsect = xsect;
00072 _weight = weight;
00073 _qsq = qsq;
00074 _shat = shat;
00075 _that = that;
00076 _uhat = uhat;
00077 _flav1 = flav1;
00078 _x1 = x1;
00079 _flav2 = flav2;
00080 _x2 = x2;
00081 _nchunks=nchunks;
00082 for(int i=0; i<20; ++i){
00083 _nvtx[i]=0;
00084 _npart[i]=0;
00085 }
00086 for(int i=0; i<_nchunks; ++i){
00087 _nvtx[i]=nvtx[i];
00088 _npart[i]=npart[i];
00089 }
00090 _overlayrun = overlayrun;
00091 _overlayevtid = overlayevtid;
00092 _overlaylumblk = overlaylumblk;
00093 _overlaytick = overlaytick;
00094 _overlay_instlum = inst_lum;
00095 }
00096
00097 TMBMCevtInfo::~TMBMCevtInfo()
00098 {;}
00099
00100
00101
00102
00103