ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
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 More...
 
virtual void setNtuple (TFile *)
 sets ntuple More...
 
virtual StatusCode fillNtuple ()
 writes tree to ntuple More...
 
virtual void printSummary ()
 Print statistical summary to logfile. More...
 

Static Public Member Functions

static const InterfaceID & interfaceID ()
 

Protected Attributes

std::ostream * m_logStream = nullptr
 logfile output stream More...
 

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  {
58  return IID_TRK_ITrackCollectionProvider;
59  }

◆ 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; }

◆ 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:
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231
Trk::ITrackCollectionProvider::m_logStream
std::ostream * m_logStream
logfile output stream
Definition: ITrackCollectionProvider.h:53