ATLAS Offline Software
Public Member Functions | List of all members
xAOD::IBPhysTrackVertexMapTool Class Referenceabstract

Interface for dual-use tool createing a track-to-vertex map from the vertex-to-track information. More...

#include <IBPhysTrackVertexMapTool.h>

Inheritance diagram for xAOD::IBPhysTrackVertexMapTool:
Collaboration diagram for xAOD::IBPhysTrackVertexMapTool:

Public Member Functions

virtual StatusCode logEvent ()=0
 Declare the correct interface for Athena. More...
 
virtual StatusCode finalize ()=0
 Function finalizing the tool. More...
 
virtual bool doLog () const =0
 Function indicating whether log counter allows logging of current event. More...
 
virtual void print () const =0
 Print the state of the tool. More...
 
Functions to be called by user classes

fill cache for current event

virtual StatusCode cacheEvent ()=0
 
virtual std::vector< const xAOD::Vertex * > pvsForIDTrack (const xAOD::TrackParticle *track) const =0
 obtain primary vertices for a given ID track (may return empty vector) More...
 
virtual std::vector< const xAOD::Vertex * > refPVsForIDTrack (const xAOD::TrackParticle *track) const =0
 obtain refitted primary vertices for a given ID track (may return empty vector) More...
 
virtual std::vector< const xAOD::Vertex * > svsForIDTrack (const xAOD::TrackParticle *track) const =0
 obtain secondary vertices for a given ID track (may return empty vector) More...
 
virtual std::string idTrackToString (const xAOD::TrackParticle *track, unsigned int indent=0, bool withPV=false, bool withRefPV=false, bool withSV=false)=0
 
virtual std::string pvToString (const xAOD::Vertex *vtx, unsigned int indent=0, bool withTracks=false)=0
 
virtual std::string refPVToString (const xAOD::Vertex *vtx, unsigned int indent=0, bool withTracks=false)=0
 
virtual std::string svToString (const xAOD::Vertex *vtx, unsigned int indent=0, bool withTracks=false, bool withMasses=false)=0
 
virtual std::string idTracksToString (const xAOD::TrackParticleContainer *tpc, unsigned int indent=0, bool withPV=false, bool withRefPV=false, bool withSV=false)=0
 
virtual std::string pvsToString (const xAOD::VertexContainer *pvc, unsigned int indent=0, bool withTracks=false)=0
 
virtual std::string refPVsToString (const xAOD::VertexContainer *rpvc, unsigned int indent=0, bool withTracks=false)=0
 
virtual std::string svsToString (const xAOD::VertexContainer *svc, unsigned int indent=0, bool withTracks=false, bool withMasses=false)=0
 
virtual std::string summaryToString (std::string prefix)=0
 

Detailed Description

Interface for dual-use tool createing a track-to-vertex map from the vertex-to-track information.

Author
Wolfgang Walkowiak Wolfg.nosp@m.ang..nosp@m.Walko.nosp@m.wiak.nosp@m.@cern.nosp@m..ch

$Revision:$

Date

Definition at line 33 of file IBPhysTrackVertexMapTool.h.

Member Function Documentation

◆ cacheEvent()

virtual StatusCode xAOD::IBPhysTrackVertexMapTool::cacheEvent ( )
pure virtual

◆ doLog()

virtual bool xAOD::IBPhysTrackVertexMapTool::doLog ( ) const
pure virtual

Function indicating whether log counter allows logging of current event.

Implemented in xAOD::BPhysTrackVertexMapTool.

◆ finalize()

virtual StatusCode xAOD::IBPhysTrackVertexMapTool::finalize ( )
pure virtual

Function finalizing the tool.

Implemented in xAOD::BPhysTrackVertexMapTool.

◆ idTracksToString()

virtual std::string xAOD::IBPhysTrackVertexMapTool::idTracksToString ( const xAOD::TrackParticleContainer tpc,
unsigned int  indent = 0,
bool  withPV = false,
bool  withRefPV = false,
bool  withSV = false 
)
pure virtual

◆ idTrackToString()

virtual std::string xAOD::IBPhysTrackVertexMapTool::idTrackToString ( const xAOD::TrackParticle track,
unsigned int  indent = 0,
bool  withPV = false,
bool  withRefPV = false,
bool  withSV = false 
)
pure virtual

◆ logEvent()

virtual StatusCode xAOD::IBPhysTrackVertexMapTool::logEvent ( )
pure virtual

Declare the correct interface for Athena.

Function being excuted for each event

Implemented in xAOD::BPhysTrackVertexMapTool.

◆ print()

virtual void asg::IAsgTool::print ( ) const
pure virtualinherited

◆ pvsForIDTrack()

virtual std::vector<const xAOD::Vertex*> xAOD::IBPhysTrackVertexMapTool::pvsForIDTrack ( const xAOD::TrackParticle track) const
pure virtual

obtain primary vertices for a given ID track (may return empty vector)

Implemented in xAOD::BPhysTrackVertexMapTool.

◆ pvsToString()

virtual std::string xAOD::IBPhysTrackVertexMapTool::pvsToString ( const xAOD::VertexContainer pvc,
unsigned int  indent = 0,
bool  withTracks = false 
)
pure virtual

◆ pvToString()

virtual std::string xAOD::IBPhysTrackVertexMapTool::pvToString ( const xAOD::Vertex vtx,
unsigned int  indent = 0,
bool  withTracks = false 
)
pure virtual

◆ refPVsForIDTrack()

virtual std::vector<const xAOD::Vertex*> xAOD::IBPhysTrackVertexMapTool::refPVsForIDTrack ( const xAOD::TrackParticle track) const
pure virtual

obtain refitted primary vertices for a given ID track (may return empty vector)

Implemented in xAOD::BPhysTrackVertexMapTool.

◆ refPVsToString()

virtual std::string xAOD::IBPhysTrackVertexMapTool::refPVsToString ( const xAOD::VertexContainer rpvc,
unsigned int  indent = 0,
bool  withTracks = false 
)
pure virtual

◆ refPVToString()

virtual std::string xAOD::IBPhysTrackVertexMapTool::refPVToString ( const xAOD::Vertex vtx,
unsigned int  indent = 0,
bool  withTracks = false 
)
pure virtual

◆ summaryToString()

virtual std::string xAOD::IBPhysTrackVertexMapTool::summaryToString ( std::string  prefix)
pure virtual

◆ svsForIDTrack()

virtual std::vector<const xAOD::Vertex*> xAOD::IBPhysTrackVertexMapTool::svsForIDTrack ( const xAOD::TrackParticle track) const
pure virtual

obtain secondary vertices for a given ID track (may return empty vector)

Implemented in xAOD::BPhysTrackVertexMapTool.

◆ svsToString()

virtual std::string xAOD::IBPhysTrackVertexMapTool::svsToString ( const xAOD::VertexContainer svc,
unsigned int  indent = 0,
bool  withTracks = false,
bool  withMasses = false 
)
pure virtual

◆ svToString()

virtual std::string xAOD::IBPhysTrackVertexMapTool::svToString ( const xAOD::Vertex vtx,
unsigned int  indent = 0,
bool  withTracks = false,
bool  withMasses = false 
)
pure virtual

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