00001 #ifndef MDCDATACONST_H 00002 #define MDCDATACONST_H 00003 #include "GaudiKernel/DataObject.h" 00004 #include "CalibData/CalibModel.h" 00005 #include "CalibData/CalibBase1.h" 00006 namespace CalibData { 00007 class MdcDataConst:public CalibBase1{ 00008 00009 public: 00010 void readPar(char* p1); 00011 // Re-implemented from DataObject 00012 virtual ~MdcDataConst() {} 00013 inline virtual const CLID& clID() const { return classID(); } 00014 00015 inline static const CLID& classID() { return CLID_Calib_MdcDataConst; } 00016 00017 virtual StatusCode update(CalibBase1& other, MsgStream* log); 00018 00019 double getWireEff(int i){return wireEff[i];} 00020 00021 private: 00022 static const int NMDCWIRE = 6796; 00023 00024 /* raw data wire efficiency data */ 00025 00026 double wireEff[NMDCWIRE]; 00027 00028 00029 }; 00030 } 00031 #endif /* MDCDATACONST_H */