Go to the documentation of this file.00001 #ifndef POPCON_VerifyState_H
00002 #define POPCON_VerifyState_H
00003
00004
00005
00006
00007 #include "CondCore/DBCommon/interface/Time.h"
00008 #include "CondCore/DBOutputService/interface/TagInfo.h"
00009 #include "CondCore/DBOutputService/interface/LogDBEntry.h"
00010
00011 #include<string>
00012
00013 namespace popcon {
00014
00017 class VerifyState {
00018 public:
00019 VerifyState(cond::TagInfo const & tagInfo,
00020 cond::LogDBEntry const & logDBEntry) :
00021 m_tagInfo(tagInfo),
00022 m_logDBEntry(logDBEntry){}
00023
00024
00025 bool selfConsistent() const;
00026
00027
00028 bool consistentWith(std::string & sourceId) const;
00029
00030
00031
00032
00033 private:
00034
00035 cond::TagInfo const & m_tagInfo;
00036
00037 cond::LogDBEntry const & m_logDBEntry;
00038
00039
00040 };
00041
00042 }
00043 #endif // POPCON_VerifyState_H