Classes | |
class | ConditionsHandlerBase |
Base implementation of IConditionsHandler. More... | |
class | ConditionsMap |
Template class for maps of conditions data. More... | |
class | DataFileHandler |
Implementation of ConditionsHandlerBase that handles conditions data that is stored in a data LCIO file. More... | |
class | DBCondHandler |
Implementation of ConditionsHandlerBase that reads the conditions data from the database. More... | |
class | DBFileHandler |
Implementation of ConditionsHandlerBase that reads the conditions data from a special LCIO file. More... | |
class | DBInterface |
Provides a simple interface to the conditions data base for lccd. More... | |
class | IConditionsChangeListener |
Simple interface that allows notification of implementation classes if a conditions data set has changed. More... | |
class | IConditionsHandler |
Abstract handler for conditions data. More... | |
class | LCConditionsMgr |
Manager for IConditionsHandler objects. Can be used to keep all conditions handler objects in an aplication in one place and treat them through a common interface, e.g. More... | |
class | LCGenericObjectStreamer |
Base class for LCCollection streamer classes. More... | |
class | SimpleFileHandler |
Implementation of ConditionsHandlerBase that reads the conditions data from an LCIO file. More... | |
class | StreamerMgr |
Manager for streamer classes of LCCollections. Singleton. More... | |
class | VCollectionStreamer |
Base class for LCCollection streamer classes. More... | |
class | Xdr |
Utility functions for DB streamer objects. More... | |
Typedefs | |
typedef lcio::long64 | LCCDTimeStamp |
The timestamp in LCCD is a 64bit int as defined in LCIO. | |
typedef std::pair< LCCDTimeStamp, LCCDTimeStamp > | ValidityInterval |
typedef std::vector< ValidityInterval > | ValidityVector |
typedef std::vector< lcio::LCCollection * > | ColVec |
Convenience typedef for vector of LCCollection pointers. | |
typedef std::map< std::string, IConditionsHandler * > | HandlerMap |
typedef std::map< std::string, VCollectionStreamer * > | StreamerMap |
Functions | |
void | ensure_LCCDTimeStamp_is_64bit () |
If this doesn't compile than LCCDTimeStamp doesn't have 64bit. | |
std::string | getDBInitString () |
Returns a database initialization string of the form "DB_HOST:DB_NAME:DB_USER:PASSWD" from the environment variable $LCCD_DB_INIT. | |
LCCDTimeStamp | fromSimpleTime (SimpleTime st) |
Converts the 64bit time stamp in SimpleTime objects (based on 1.1.1900) to the LCIO definition of time stamps: ns since 1.1.1970 UTC. | |
Variables | |
LCCDTimeStamp | LCCDMinusInf |
The smallest possible time stamp. | |
LCCDTimeStamp | LCCDPlusInf |
The largest possible time stamp. | |
std::string | DBSINCE |
String constant: DBSince. | |
std::string | DBTILL |
String constant: DBTill. | |
std::string | DBQUERYTIME |
String constant: DBQueryTime. | |
std::string | DBINSERTIONTIME |
String constant: DBInsertionTime. | |
std::string | DBTAG |
String constant: DBTag. | |
std::string | DBFOLDER |
String constant: DBFolder. | |
std::string | DBNAME |
String constant: DBName. | |
std::string | DBLAYER |
String constant: DBLayer. | |
std::string | DBTIMESTAMP |
String constant: DBTimeStamp. |
|
Returns a database initialization string of the form "DB_HOST:DB_NAME:DB_USER:PASSWD" from the environment variable $LCCD_DB_INIT. The default value is determined at compile time from the same variable. If it isn't set at compile time "localhost:lccd_test:calvin:hobbes" is used as default-default. |