ATLAS Offline Software
|
Interface for all DataRetriever classes, that extract event data from StoreGate and pass them on to a IFormatTool The interface will only hold the methods that have to be implemented by all DataRetrievers. More...
#include <IDataRetriever.h>
Inherits IAlgTool.
Inherited by JiveXML::AODCaloClusterRetriever [virtual]
, JiveXML::AODJetRetriever [virtual]
, JiveXML::BadLArRetriever [virtual]
, JiveXML::BadTileRetriever [virtual]
, JiveXML::BeamSpotRetriever [virtual]
, JiveXML::BJetRetriever [virtual]
, JiveXML::CaloClusterRetriever [virtual]
, JiveXML::CaloFCalRetriever [virtual]
, JiveXML::CaloHECRetriever [virtual]
, JiveXML::CaloLArRetriever [virtual]
, JiveXML::CaloMBTSRetriever [virtual]
, JiveXML::CaloTileRetriever [virtual]
, JiveXML::CompositeParticleRetriever [virtual]
, JiveXML::CSCClusterRetriever [virtual]
, JiveXML::CscPrepDataRetriever [virtual]
, JiveXML::CTPDecisionRetriever [virtual]
, JiveXML::ElectronRetriever [virtual]
, JiveXML::EmTauROIRetriever [virtual]
, JiveXML::JetROIRetriever [virtual]
, JiveXML::LArDigitRetriever [virtual]
, JiveXML::LVL1JetElementRetriever [virtual]
, JiveXML::LVL1ResultRetriever [virtual]
, JiveXML::LVL1TrigTowerRetriever [virtual]
, JiveXML::MdtPrepDataRetriever [virtual]
, JiveXML::MMPrepDataRetriever [virtual]
, JiveXML::MuonRetriever [virtual]
, JiveXML::MuonROIRetriever [virtual]
, JiveXML::PhotonRetriever [virtual]
, JiveXML::PixelClusterRetriever [virtual]
, JiveXML::PixelRDORetriever [virtual]
, JiveXML::RpcPrepDataRetriever [virtual]
, JiveXML::SCTRDORetriever [virtual]
, JiveXML::SegmentRetriever [virtual]
, JiveXML::SiClusterRetriever [virtual]
, JiveXML::SiSpacePointRetriever [virtual]
, JiveXML::sTgcPrepDataRetriever [virtual]
, JiveXML::TauJetRetriever [virtual]
, JiveXML::TgcPrepDataRetriever [virtual]
, JiveXML::TrackParticleRetriever [virtual]
, JiveXML::TrackRetriever [virtual]
, JiveXML::TrigEMClusterRetriever [virtual]
, JiveXML::TriggerInfoRetriever [virtual]
, JiveXML::TrigMuonROIRetriever [virtual]
, JiveXML::TrigRpcDataRetriever [virtual]
, JiveXML::TrigSiSpacePointRetriever [virtual]
, JiveXML::TRTRetriever [virtual]
, JiveXML::TruthParticleRetriever [virtual]
, JiveXML::VertexRetriever, JiveXML::xAODCaloClusterRetriever [virtual]
, JiveXML::xAODElectronRetriever [virtual]
, JiveXML::xAODEmTauROIRetriever [virtual]
, JiveXML::xAODJetRetriever [virtual]
, JiveXML::xAODJetROIRetriever [virtual]
, JiveXML::xAODMissingETRetriever [virtual]
, JiveXML::xAODMuonRetriever [virtual]
, JiveXML::xAODMuonROIRetriever [virtual]
, JiveXML::xAODPhotonRetriever [virtual]
, JiveXML::xAODTauRetriever [virtual]
, JiveXML::xAODTrackParticleRetriever [virtual]
, JiveXML::xAODTrigDecisionRetriever [virtual]
, JiveXML::xAODTriggerTowerRetriever [virtual]
, and JiveXML::xAODVertexRetriever [virtual]
.
Public Member Functions | |
virtual StatusCode | retrieve (ToolHandle< IFormatTool > &FormatTool)=0 |
Retrieve data and pass it on to the formatting tool. More... | |
virtual std::string | dataTypeName () const =0 |
Return the class name of the data class that is handled by this retriever. More... | |
Static Public Member Functions | |
static const InterfaceID & | interfaceID () |
Return the interface identifier. More... | |
Interface for all DataRetriever classes, that extract event data from StoreGate and pass them on to a IFormatTool The interface will only hold the methods that have to be implemented by all DataRetrievers.
Definition at line 25 of file IDataRetriever.h.
|
pure virtual |
Return the class name of the data class that is handled by this retriever.
Implemented in JiveXML::BeamSpotRetriever, JiveXML::TrackRetriever, JiveXML::LArDigitRetriever, JiveXML::CaloHECRetriever, JiveXML::CaloLArRetriever, JiveXML::CaloFCalRetriever, JiveXML::CaloTileRetriever, JiveXML::CaloMBTSRetriever, JiveXML::TRTRetriever, JiveXML::PixelClusterRetriever, JiveXML::SiClusterRetriever, JiveXML::BadLArRetriever, JiveXML::BadTileRetriever, JiveXML::CaloClusterRetriever, JiveXML::SCTRDORetriever, JiveXML::xAODCaloClusterRetriever, JiveXML::xAODJetRetriever, JiveXML::SiSpacePointRetriever, JiveXML::ElectronRetriever, JiveXML::TauJetRetriever, JiveXML::PixelRDORetriever, JiveXML::AODCaloClusterRetriever, JiveXML::AODJetRetriever, JiveXML::TrackParticleRetriever, JiveXML::BJetRetriever, JiveXML::xAODElectronRetriever, JiveXML::xAODMissingETRetriever, JiveXML::xAODMuonRetriever, JiveXML::xAODPhotonRetriever, JiveXML::xAODTauRetriever, JiveXML::xAODTrackParticleRetriever, JiveXML::xAODVertexRetriever, JiveXML::VertexRetriever, JiveXML::CompositeParticleRetriever, JiveXML::MuonRetriever, JiveXML::PhotonRetriever, JiveXML::JetROIRetriever, JiveXML::EmTauROIRetriever, JiveXML::xAODEmTauROIRetriever, JiveXML::xAODJetROIRetriever, JiveXML::xAODMuonROIRetriever, JiveXML::xAODTrigDecisionRetriever, JiveXML::SegmentRetriever, JiveXML::xAODTriggerTowerRetriever, JiveXML::TrigRpcDataRetriever, JiveXML::MMPrepDataRetriever, JiveXML::RpcPrepDataRetriever, JiveXML::sTgcPrepDataRetriever, JiveXML::TgcPrepDataRetriever, JiveXML::TrigSiSpacePointRetriever, JiveXML::MdtPrepDataRetriever, JiveXML::CscPrepDataRetriever, JiveXML::TrigMuonROIRetriever, JiveXML::LVL1ResultRetriever, JiveXML::CSCClusterRetriever, JiveXML::TrigEMClusterRetriever, JiveXML::TruthParticleRetriever, JiveXML::CTPDecisionRetriever, JiveXML::LVL1JetElementRetriever, JiveXML::LVL1TrigTowerRetriever, JiveXML::MuonROIRetriever, and JiveXML::TriggerInfoRetriever.
|
inlinestatic |
Return the interface identifier.
Definition at line 40 of file IDataRetriever.h.
|
pure virtual |
Retrieve data and pass it on to the formatting tool.
Implemented in JiveXML::BeamSpotRetriever, JiveXML::TrackRetriever, JiveXML::LArDigitRetriever, JiveXML::CaloHECRetriever, JiveXML::CaloLArRetriever, JiveXML::CaloFCalRetriever, JiveXML::CaloTileRetriever, JiveXML::CaloMBTSRetriever, JiveXML::TRTRetriever, JiveXML::PixelClusterRetriever, JiveXML::SiClusterRetriever, JiveXML::BadLArRetriever, JiveXML::BadTileRetriever, JiveXML::SCTRDORetriever, JiveXML::CaloClusterRetriever, JiveXML::SiSpacePointRetriever, JiveXML::xAODCaloClusterRetriever, JiveXML::xAODJetRetriever, JiveXML::PixelRDORetriever, JiveXML::ElectronRetriever, JiveXML::TauJetRetriever, JiveXML::TrackParticleRetriever, JiveXML::AODCaloClusterRetriever, JiveXML::AODJetRetriever, JiveXML::VertexRetriever, JiveXML::BJetRetriever, JiveXML::xAODElectronRetriever, JiveXML::xAODMissingETRetriever, JiveXML::xAODMuonRetriever, JiveXML::xAODPhotonRetriever, JiveXML::xAODTauRetriever, JiveXML::xAODTrackParticleRetriever, JiveXML::xAODVertexRetriever, JiveXML::JetROIRetriever, JiveXML::CompositeParticleRetriever, JiveXML::MuonRetriever, JiveXML::PhotonRetriever, JiveXML::EmTauROIRetriever, JiveXML::xAODEmTauROIRetriever, JiveXML::xAODJetROIRetriever, JiveXML::xAODMuonROIRetriever, JiveXML::xAODTrigDecisionRetriever, JiveXML::SegmentRetriever, JiveXML::xAODTriggerTowerRetriever, JiveXML::TrigRpcDataRetriever, JiveXML::MMPrepDataRetriever, JiveXML::RpcPrepDataRetriever, JiveXML::sTgcPrepDataRetriever, JiveXML::TgcPrepDataRetriever, JiveXML::TrigSiSpacePointRetriever, JiveXML::MdtPrepDataRetriever, JiveXML::CscPrepDataRetriever, JiveXML::TrigMuonROIRetriever, JiveXML::LVL1ResultRetriever, JiveXML::CSCClusterRetriever, JiveXML::TrigEMClusterRetriever, JiveXML::TruthParticleRetriever, JiveXML::CTPDecisionRetriever, JiveXML::LVL1JetElementRetriever, JiveXML::LVL1TrigTowerRetriever, JiveXML::MuonROIRetriever, and JiveXML::TriggerInfoRetriever.