ATLAS Offline Software
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Trk::IFillNtupleTool Class Referenceabstract

#include <IFillNtupleTool.h>

Inheritance diagram for Trk::IFillNtupleTool:
Collaboration diagram for Trk::IFillNtupleTool:

Public Member Functions

virtual ~IFillNtupleTool ()
 
virtual StatusCode initialize ()=0
 
virtual StatusCode finalize ()=0
 
virtual void dumpTrack (int itrk, const AlignTrack *alignTrack)=0
 dumps track information to ntuple More...
 
virtual void storeHitmap ()=0
 stores hitmap for writing to ntuple More...
 
virtual void fillHitmap ()=0
 fills ntuple with hit information More...
 
virtual void fillSummary ()=0
 fills ntuple with event and track summary information More...
 
virtual void showStatistics ()=0
 write statistics out to log file More...
 
virtual void fillChi2VChamberShift (const int, const int, int *, double **, double **, double **, double **, double **, double **)
 used for numerical derivatives to write chi2 vs. More...
 
virtual void setLogStream (std::ostream *os)
 returns pointer to TFile containing ntuple More...
 
virtual void setNtuple (TFile *ntuple)=0
 sets the output stream for the logfile More...
 
virtual StatusCode fillNtuple ()=0
 writes trees and histograms to ntuple 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 IFillNtupleTool.h.

Constructor & Destructor Documentation

◆ ~IFillNtupleTool()

virtual Trk::IFillNtupleTool::~IFillNtupleTool ( )
inlinevirtual

Definition at line 36 of file IFillNtupleTool.h.

36 {}

Member Function Documentation

◆ dumpTrack()

virtual void Trk::IFillNtupleTool::dumpTrack ( int  itrk,
const AlignTrack alignTrack 
)
pure virtual

dumps track information to ntuple

Implemented in InDet::DetailedIDNtupleTool, and InDet::SimpleIDNtupleTool.

◆ fillChi2VChamberShift()

virtual void Trk::IFillNtupleTool::fillChi2VChamberShift ( const int  ,
const int  ,
int *  ,
double **  ,
double **  ,
double **  ,
double **  ,
double **  ,
double **   
)
inlinevirtual

used for numerical derivatives to write chi2 vs.

chamber positions

Definition at line 59 of file IFillNtupleTool.h.

61  {}

◆ fillHitmap()

virtual void Trk::IFillNtupleTool::fillHitmap ( )
pure virtual

fills ntuple with hit information

Implemented in InDet::DetailedIDNtupleTool, and InDet::SimpleIDNtupleTool.

◆ fillNtuple()

virtual StatusCode Trk::IFillNtupleTool::fillNtuple ( )
pure virtual

writes trees and histograms to ntuple

Implemented in InDet::DetailedIDNtupleTool, and InDet::SimpleIDNtupleTool.

◆ fillSummary()

virtual void Trk::IFillNtupleTool::fillSummary ( )
pure virtual

fills ntuple with event and track summary information

Implemented in InDet::DetailedIDNtupleTool, and InDet::SimpleIDNtupleTool.

◆ finalize()

virtual StatusCode Trk::IFillNtupleTool::finalize ( )
pure virtual

◆ initialize()

virtual StatusCode Trk::IFillNtupleTool::initialize ( )
pure virtual

◆ interfaceID()

const InterfaceID & IFillNtupleTool::interfaceID ( )
inlinestatic

Definition at line 80 of file IFillNtupleTool.h.

81  { return IID_TRKALIGNINTERFACES_IFillNtupleTool; }

◆ setLogStream()

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

returns pointer to TFile containing ntuple

sets the output stream for the logfile

Definition at line 67 of file IFillNtupleTool.h.

67 { m_logStream = os; }

◆ setNtuple()

virtual void Trk::IFillNtupleTool::setNtuple ( TFile *  ntuple)
pure virtual

sets the output stream for the logfile

Implemented in InDet::DetailedIDNtupleTool, and InDet::SimpleIDNtupleTool.

◆ showStatistics()

virtual void Trk::IFillNtupleTool::showStatistics ( )
pure virtual

write statistics out to log file

Implemented in InDet::DetailedIDNtupleTool, and InDet::SimpleIDNtupleTool.

◆ storeHitmap()

virtual void Trk::IFillNtupleTool::storeHitmap ( )
pure virtual

stores hitmap for writing to ntuple

Implemented in InDet::DetailedIDNtupleTool, and InDet::SimpleIDNtupleTool.

Member Data Documentation

◆ m_logStream

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

logfile output stream

Definition at line 76 of file IFillNtupleTool.h.


The documentation for this class was generated from the following file:
Trk::IFillNtupleTool::m_logStream
std::ostream * m_logStream
logfile output stream
Definition: IFillNtupleTool.h:76
ReadFromCoolCompare.os
os
Definition: ReadFromCoolCompare.py:231