![]() |
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::xAODJetRetriever, JiveXML::CaloClusterRetriever, JiveXML::SCTRDORetriever, JiveXML::SiSpacePointRetriever, JiveXML::ElectronRetriever, JiveXML::TauJetRetriever, JiveXML::PixelRDORetriever, JiveXML::AODCaloClusterRetriever, JiveXML::AODJetRetriever, JiveXML::TrackParticleRetriever, JiveXML::BJetRetriever, JiveXML::xAODCaloClusterRetriever, JiveXML::VertexRetriever, JiveXML::CompositeParticleRetriever, JiveXML::MuonRetriever, JiveXML::PhotonRetriever, JiveXML::JetROIRetriever, JiveXML::xAODTauRetriever, JiveXML::xAODVertexRetriever, JiveXML::EmTauROIRetriever, JiveXML::xAODEmTauROIRetriever, JiveXML::xAODJetROIRetriever, JiveXML::xAODMuonROIRetriever, JiveXML::xAODTrigDecisionRetriever, JiveXML::xAODElectronRetriever, JiveXML::xAODMissingETRetriever, JiveXML::xAODMuonRetriever, JiveXML::xAODPhotonRetriever, JiveXML::xAODTrackParticleRetriever, JiveXML::SegmentRetriever, JiveXML::xAODTriggerTowerRetriever, JiveXML::TrigRpcDataRetriever, JiveXML::MMPrepDataRetriever, JiveXML::RpcPrepDataRetriever, JiveXML::sTgcPrepDataRetriever, JiveXML::TgcPrepDataRetriever, JiveXML::TrigSiSpacePointRetriever, JiveXML::MdtPrepDataRetriever, JiveXML::TrigMuonROIRetriever, JiveXML::CscPrepDataRetriever, 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::xAODJetRetriever, JiveXML::PixelRDORetriever, JiveXML::ElectronRetriever, JiveXML::TauJetRetriever, JiveXML::TrackParticleRetriever, JiveXML::AODCaloClusterRetriever, JiveXML::AODJetRetriever, JiveXML::VertexRetriever, JiveXML::BJetRetriever, JiveXML::JetROIRetriever, JiveXML::CompositeParticleRetriever, JiveXML::MuonRetriever, JiveXML::PhotonRetriever, JiveXML::xAODCaloClusterRetriever, JiveXML::EmTauROIRetriever, JiveXML::xAODEmTauROIRetriever, JiveXML::xAODJetROIRetriever, JiveXML::xAODMuonROIRetriever, JiveXML::xAODTrigDecisionRetriever, JiveXML::SegmentRetriever, JiveXML::xAODMuonRetriever, JiveXML::xAODTauRetriever, JiveXML::xAODVertexRetriever, JiveXML::xAODElectronRetriever, JiveXML::xAODMissingETRetriever, JiveXML::xAODPhotonRetriever, JiveXML::xAODTrackParticleRetriever, JiveXML::xAODTriggerTowerRetriever, JiveXML::TrigRpcDataRetriever, JiveXML::MMPrepDataRetriever, JiveXML::RpcPrepDataRetriever, JiveXML::sTgcPrepDataRetriever, JiveXML::TgcPrepDataRetriever, JiveXML::TrigSiSpacePointRetriever, JiveXML::MdtPrepDataRetriever, JiveXML::TrigMuonROIRetriever, JiveXML::CscPrepDataRetriever, JiveXML::LVL1ResultRetriever, JiveXML::CSCClusterRetriever, JiveXML::TrigEMClusterRetriever, JiveXML::TruthParticleRetriever, JiveXML::CTPDecisionRetriever, JiveXML::LVL1JetElementRetriever, JiveXML::LVL1TrigTowerRetriever, JiveXML::MuonROIRetriever, and JiveXML::TriggerInfoRetriever.
1.8.18