ATLAS Offline Software
Loading...
Searching...
No Matches
Trk::ITrackCollectionProvider Class Referenceabstract

#include <ITrackCollectionProvider.h>

Inheritance diagram for Trk::ITrackCollectionProvider:
Collaboration diagram for Trk::ITrackCollectionProvider:

Public Member Functions

virtual StatusCode trackCollection (const TrackCollection *&tracks)=0
virtual void setLogStream (std::ostream *os)
 sets the output stream for the logfile
virtual void setNtuple (TFile *)
 sets ntuple
virtual StatusCode fillNtuple ()
 writes tree to ntuple
virtual void printSummary ()
 Print statistical summary to logfile.

Static Public Member Functions

static const InterfaceID & interfaceID ()

Protected Attributes

std::ostream * m_logStream = nullptr
 logfile output stream

Detailed Description

Definition at line 33 of file ITrackCollectionProvider.h.

Member Function Documentation

◆ fillNtuple()

virtual StatusCode Trk::ITrackCollectionProvider::fillNtuple ( )
inlinevirtual

writes tree to ntuple

Reimplemented in Trk::MSConstraintTracksProvider.

Definition at line 46 of file ITrackCollectionProvider.h.

46{ return StatusCode::SUCCESS; }

◆ interfaceID()

const InterfaceID & ITrackCollectionProvider::interfaceID ( )
inlinestatic

Definition at line 57 of file ITrackCollectionProvider.h.

57 {
59 }
static const InterfaceID IID_TRK_ITrackCollectionProvider("ITrackCollectionProvider", 1, 0)

◆ printSummary()

virtual void Trk::ITrackCollectionProvider::printSummary ( )
inlinevirtual

Print statistical summary to logfile.

Reimplemented in Trk::ConstrainedTrackProvider, and Trk::MSConstraintTracksProvider.

Definition at line 50 of file ITrackCollectionProvider.h.

50{}

◆ setLogStream()

virtual void Trk::ITrackCollectionProvider::setLogStream ( std::ostream * os)
inlinevirtual

sets the output stream for the logfile

Definition at line 40 of file ITrackCollectionProvider.h.

40{ m_logStream = os; }
std::ostream * m_logStream
logfile output stream

◆ setNtuple()

virtual void Trk::ITrackCollectionProvider::setNtuple ( TFile * )
inlinevirtual

sets ntuple

Reimplemented in Trk::MSConstraintTracksProvider.

Definition at line 43 of file ITrackCollectionProvider.h.

43{}

◆ trackCollection()

virtual StatusCode Trk::ITrackCollectionProvider::trackCollection ( const TrackCollection *& tracks)
pure virtual

Member Data Documentation

◆ m_logStream

std::ostream* Trk::ITrackCollectionProvider::m_logStream = nullptr
protected

logfile output stream

Definition at line 53 of file ITrackCollectionProvider.h.


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