00001 // 00002 // Bes Emc Rec basic date type 00003 // 00004 // Created by Wang.Zhe 2003, 10, 1 00005 // 00006 #ifndef REC_EMC_DATA_TYPE_H 00007 #define REC_EMC_DATA_TYPE_H 00008 00009 #include <vector> 00010 #include <map> 00011 #include "Identifier/Identifier.h" 00012 #include "Identifier/EmcID.h" 00013 #include "CLHEP/Units/SystemOfUnits.h" 00014 #include "CLHEP/Units/PhysicalConstants.h" 00015 #include <CLHEP/Geometry/Point3D.h> 00016 00017 #ifndef ENABLE_BACKWARDS_COMPATIBILITY 00018 typedef HepGeom::Point3D<double> HepPoint3D; 00019 #endif 00020 00021 using namespace std; 00022 using namespace CLHEP; 00023 00024 typedef Identifier RecEmcID; 00025 typedef double RecEmcADC; 00026 typedef double RecEmcTDC; 00027 typedef double RecEmcEnergy; 00028 typedef double RecEmcTime; 00029 typedef double RecEmcDistance; 00030 typedef double RecEmcAngle; 00031 typedef double RecEmcFrac; 00032 00033 typedef vector<RecEmcID> RecEmcIDVector; 00034 typedef RecEmcIDVector::const_iterator ci_RecEmcIDVector; 00035 typedef RecEmcIDVector::iterator i_RecEmcIDVector; 00036 00037 #endif /* REC_EMC_DATA_TYPE_H */