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

VHSevent.h

Go to the documentation of this file.
00001 
00002 // $Id: VHSevent.h,v 1.2 2007/04/27 16:40:45 arms Exp $
00003 //
00004 // VHSevent
00005 //
00006 // arms@physics.umn.edu
00008 #ifndef VHSEVENT_H
00009 #define VHSEVENT_H
00010 
00011 #include <vector>
00012 
00013 #ifndef RECRECORDIMP_H
00014 #include "Record/RecRecordImp.h"
00015 #endif
00016 #ifndef RECCANDHEADER_H
00017 #include "Record/RecCandHeader.h" 
00018 #endif
00019 
00020 class VHSevent : public RecRecordImp<RecCandHeader> {
00021  private:
00022   void Init();
00023 
00024  public:
00025   // Constructors & Destructor
00026   VHSevent();
00027   VHSevent(const RecCandHeader& hdr);
00028   virtual ~VHSevent();
00029 
00030   // State testing methods
00031   virtual std::ostream& Print(std::ostream& os) const;
00032   virtual void Print(Option_t* option = "") const;
00033 
00034   // Data members
00035   double GeV;
00036   int    NumPln;
00037   int    NumStp;
00038   double Sigcor;
00039 
00040   int    MinPlnU; // MINOS units
00041   int    MinPlnV; // MINOS units
00042 
00043   double MOIThetaU;
00044   double MOIThetaV;
00045 
00046   bool   MC;
00047   double MCenu;
00048   int    MCinu;
00049   int    MCiaction;
00050   int    MCrescode;
00051   double MCQsq;
00052   double MCWsq;
00053   double MCx;
00054   double MCy;
00055 
00056   double dCCe;
00057   double dCCmu;
00058   double dCCtau;
00059   double dNC;
00060 
00061   double pCCe;
00062   double pCCmu;
00063   double pCCtau;
00064   double pNC;
00065 
00066   std::vector<double> stp;
00067   std::vector<int>    ind; // u:ind [0,window(pln*stp)), v:ind
00068 
00069   ClassDef(VHSevent,5) //VHSevent
00070 
00071 };
00072 #endif // VHSEVENT_H
00073 

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