ATLAS Offline Software
Public Member Functions | Static Public Member Functions | List of all members
JiveXML::IDataRetriever Class Referenceabstract

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].

Collaboration diagram for JiveXML::IDataRetriever:

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...
 

Detailed Description

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.

Author
Sebastian Boeser sboes.nosp@m.er@h.nosp@m.ep.uc.nosp@m.l.ac.nosp@m..uk

Definition at line 25 of file IDataRetriever.h.

Member Function Documentation

◆ dataTypeName()

virtual std::string JiveXML::IDataRetriever::dataTypeName ( ) const
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.

◆ interfaceID()

const InterfaceID & JiveXML::IDataRetriever::interfaceID ( )
inlinestatic

Return the interface identifier.

Definition at line 40 of file IDataRetriever.h.

40 { return IID_IDataRetriever; }

◆ retrieve()

virtual StatusCode JiveXML::IDataRetriever::retrieve ( ToolHandle< IFormatTool > &  FormatTool)
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.


The documentation for this class was generated from the following file: