ATLAS Offline Software
Public Types | Public Member Functions | List of all members
Trk::IEventCnvSuperTool Class Referenceabstract

#include <IEventCnvSuperTool.h>

Inheritance diagram for Trk::IEventCnvSuperTool:
Collaboration diagram for Trk::IEventCnvSuperTool:

Public Types

typedef std::string ELKey_t
 Key and index types used for an EL to IdentifiableContainer. More...
 
typedef unsigned int ELIndex_t
 

Public Member Functions

 DeclareInterfaceID (IEventCnvSuperTool, 1, 0)
 
 IEventCnvSuperTool ()
 
virtual const Trk::ITrkEventCnvToolgetCnvTool (const Identifier &id) const =0
 
virtual const Trk::SurfacegetSurface (const Identifier &id) const =0
 From passed Identifier. More...
 
virtual void recreateRIO_OnTrack (RIO_OnTrack *RoT) const =0
 Take the passed RoT and recreate it (i.e. More...
 
virtual void prepareRIO_OnTrack (RIO_OnTrack *Rot) const =0
 Take the passed RoT and prepare the PRD ElementLink for writing to disc. More...
 
virtual void prepareRIO_OnTrackLink (const RIO_OnTrack *Rot, ELKey_t &key, ELIndex_t &index) const =0
 Take the passed RoT and return the EL components to write to disc. More...
 
template<class CONT , class ROT >
bool getHashAndIndex (const ROT *rot, const SG::ReadHandleKey< CONT > &contName, typename ElementLink< CONT >::index_type &hashAndIndex) const
 This templated method will return the hashAndIndex of the passed RIO_OnTrack. More...
 
virtual bool canHandleInDet () const =0
 returns false if e.g. More...
 
virtual bool canHandleMuonSpectrometer () const =0
 returns false if e.g. More...
 
virtual bool noGeometry () const =0
 returns true if e.g. More...
 
virtual int maxNumberOfErrors () const =0
 Maximum number of permitted errors. More...
 
virtual bool doTrackOverlay () const =0
 Track overlay flag. More...
 

Detailed Description

Definition at line 25 of file IEventCnvSuperTool.h.

Member Typedef Documentation

◆ ELIndex_t

typedef unsigned int Trk::IEventCnvSuperTool::ELIndex_t

Definition at line 30 of file IEventCnvSuperTool.h.

◆ ELKey_t

typedef std::string Trk::IEventCnvSuperTool::ELKey_t

Key and index types used for an EL to IdentifiableContainer.

Definition at line 29 of file IEventCnvSuperTool.h.

Constructor & Destructor Documentation

◆ IEventCnvSuperTool()

Trk::IEventCnvSuperTool::IEventCnvSuperTool ( )
inline

Definition at line 34 of file IEventCnvSuperTool.h.

34 {};

Member Function Documentation

◆ canHandleInDet()

virtual bool Trk::IEventCnvSuperTool::canHandleInDet ( ) const
pure virtual

returns false if e.g.

no ID geometry available

◆ canHandleMuonSpectrometer()

virtual bool Trk::IEventCnvSuperTool::canHandleMuonSpectrometer ( ) const
pure virtual

returns false if e.g.

no Muon geometry available

◆ DeclareInterfaceID()

Trk::IEventCnvSuperTool::DeclareInterfaceID ( IEventCnvSuperTool  ,
,
 
)

◆ doTrackOverlay()

virtual bool Trk::IEventCnvSuperTool::doTrackOverlay ( ) const
pure virtual

Track overlay flag.

◆ getCnvTool()

virtual const Trk::ITrkEventCnvTool* Trk::IEventCnvSuperTool::getCnvTool ( const Identifier id) const
pure virtual

◆ getHashAndIndex()

template<class CONT , class ROT >
bool Trk::IEventCnvSuperTool::getHashAndIndex ( const ROT *  rot,
const SG::ReadHandleKey< CONT > &  contName,
typename ElementLink< CONT >::index_type hashAndIndex 
) const

This templated method will return the hashAndIndex of the passed RIO_OnTrack.

◆ getSurface()

virtual const Trk::Surface* Trk::IEventCnvSuperTool::getSurface ( const Identifier id) const
pure virtual

From passed Identifier.

◆ maxNumberOfErrors()

virtual int Trk::IEventCnvSuperTool::maxNumberOfErrors ( ) const
pure virtual

Maximum number of permitted errors.

◆ noGeometry()

virtual bool Trk::IEventCnvSuperTool::noGeometry ( ) const
pure virtual

returns true if e.g.

no Muon+ID geometry available

◆ prepareRIO_OnTrack()

virtual void Trk::IEventCnvSuperTool::prepareRIO_OnTrack ( RIO_OnTrack Rot) const
pure virtual

Take the passed RoT and prepare the PRD ElementLink for writing to disc.

◆ prepareRIO_OnTrackLink()

virtual void Trk::IEventCnvSuperTool::prepareRIO_OnTrackLink ( const RIO_OnTrack Rot,
ELKey_t key,
ELIndex_t index 
) const
pure virtual

Take the passed RoT and return the EL components to write to disc.

◆ recreateRIO_OnTrack()

virtual void Trk::IEventCnvSuperTool::recreateRIO_OnTrack ( RIO_OnTrack RoT) const
pure virtual

Take the passed RoT and recreate it (i.e.

fill missing pointers etc)


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