Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members

TMBMCevtInfo.cpp

Go to the documentation of this file.
00001 
00003 //                                                                      //
00004 //   file: TMBMCevtInfo.cpp                                                 //
00005 //   TMBTree MCevt class 
00006 //     has MCevt information
00007 //
00008 //   created: 23-Nov-2002  Wade Fisher                                         
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 

Generated on Tue Mar 28 10:13:05 2006 for CAF by doxygen 1.3.4