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
1.3.9.1