#include <Det/DetDesc/ConditionInfo.h>
Inheritance diagram for ConditionInfo:
Public Types | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
enum | Status |
Public Member Functions | |
ConditionInfo (IDetectorElement *de, const std::string &condition) | |
Constructor. | |
virtual | ~ConditionInfo () |
Destructor. | |
virtual IDetectorElement * | detElem () const |
Get a pointer to the detector element to which the ConditionInfo belongs. | |
virtual const std::string & | conditionName () const |
Get the name of the associated condition. | |
virtual Condition * | condition () |
Get a pointer to the associated condition. | |
StatusCode | queryInterface (const InterfaceID &ID, void **ppI) |
query interface | |
unsigned long | addRef () |
add reference | |
unsigned long | release () |
release | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
retrieve the uniqie interface identifier | |
Public Attributes | |
SUCCESS | |
NO_INTERFACE | |
VERSMISMATCH | |
LAST_ERROR | |
Private Member Functions | |
IDataProviderSvc * | dataSvc () const |
Get a pointer to the data service responsible for condition data. | |
Private Attributes | |
IDetectorElement * | m_detElem |
Pointer to the detector element to which the ConditionInfo belongs. | |
std::string | m_conditionName |
Name of the associated condition. | |
Condition * | m_condition |
Pointer to the associated condition (loaded on demand only). | |
unsigned long | m_count |
reference count | |
DetDesc::Services * | m_services |
reference to dataSvc |
Sebastien Ponce
Definition at line 24 of file ConditionInfo.h.
ConditionInfo::ConditionInfo | ( | IDetectorElement * | de, | |
const std::string & | condition | |||
) |
Constructor.
virtual ConditionInfo::~ConditionInfo | ( | ) | [virtual] |
Destructor.
IDataProviderSvc* ConditionInfo::dataSvc | ( | ) | const [private] |
Get a pointer to the data service responsible for condition data.
virtual IDetectorElement* ConditionInfo::detElem | ( | ) | const [virtual] |
Get a pointer to the detector element to which the ConditionInfo belongs.
Implements IConditionInfo.
virtual const std::string& ConditionInfo::conditionName | ( | ) | const [virtual] |
virtual Condition* ConditionInfo::condition | ( | ) | [virtual] |
StatusCode ConditionInfo::queryInterface | ( | const InterfaceID & | ID, | |
void ** | ppI | |||
) | [virtual] |
unsigned long ConditionInfo::addRef | ( | ) | [virtual] |
unsigned long ConditionInfo::release | ( | ) | [virtual] |
static const InterfaceID& IConditionInfo::interfaceID | ( | ) | [inline, static, inherited] |
retrieve the uniqie interface identifier
Reimplemented from IInterface.
Definition at line 34 of file IConditionInfo.h.
00034 { return IID_IConditionInfo; }
IDetectorElement* ConditionInfo::m_detElem [private] |
Pointer to the detector element to which the ConditionInfo belongs.
Definition at line 67 of file ConditionInfo.h.
std::string ConditionInfo::m_conditionName [private] |
Condition* ConditionInfo::m_condition [private] |
Pointer to the associated condition (loaded on demand only).
Definition at line 73 of file ConditionInfo.h.
unsigned long ConditionInfo::m_count [private] |
DetDesc::Services* ConditionInfo::m_services [private] |