1 #ifndef LMFCORRCOEFDAT_H 2 #define LMFCORRCOEFDAT_H 21 oracle::occi::Connection* conn);
26 oracle::occi::Connection* conn);
30 const EcalLogicID &
id,
float p1,
float p2,
float p3,
31 float p1e,
float p2e,
float p3e);
47 void fetch(std::list<int> subiov_ids);
48 void fetch(
int subiov_id);
78 std::map<int, LMFCorrCoefDatComponent *>
m_data;
80 oracle::occi::Environment*
m_env;
86 const std::map<int, LMFSextuple> &lastMap);
std::map< int, LMFLmrSubIOV * > m_subiov
std::map< int, std::map< int, LMFSextuple > > getCorrections(const Tm &t)
std::list< std::vector< float > > getParameters(int id)
std::vector< float > getParameterErrors(const LMFLmrSubIOV &iov, const EcalLogicID &id)
int getFlag(const LMFLmrSubIOV &iov, const EcalLogicID &id)
oracle::occi::Connection * m_conn
RunIOV fetchLastInsertedRun()
void fetch(std::list< int > subiov_ids)
static const int MAX_NUMBER_OF_SEQUENCES_TO_FETCH
LMFCorrCoefDat & setConnection(oracle::occi::Environment *env, oracle::occi::Connection *conn)
void fetchBetween(const Tm &tmin, const Tm &tmax)
LMFSeqDat getSequence(const LMFLmrSubIOV &iov, const EcalLogicID &id)
std::map< int, LMFCorrCoefDatComponent * > m_data
oracle::occi::Environment * m_env
int getSeqID(const LMFLmrSubIOV &iov, const EcalLogicID &id)
void fetchAfter(const Tm &t)
static const double tmax[3]
std::vector< Tm > getTimes(const LMFLmrSubIOV &iov)
void checkTriplets(int logic_id, const LMFSextuple &s, const std::map< int, LMFSextuple > &lastMap)
LMFCorrCoefDat & setP123Errors(const LMFLmrSubIOV &iov, const EcalLogicID &id, float p1e, float p2e, float p3e)
LMFCorrCoefDat & setSequence(const LMFLmrSubIOV &iov, const EcalLogicID &id, int seq_id)
LMFCorrCoefDat & setFlag(const LMFLmrSubIOV &iov, const EcalLogicID &id, int flag)
std::list< int > getSubIOVIDs()
LMFCorrCoefDatComponent * find(const LMFLmrSubIOV &iov)
LMFCorrCoefDat & setP123(const LMFLmrSubIOV &iov, const EcalLogicID &id, float p1, float p2, float p3)